自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何正確完成Linux配置PHP環(huán)境

運維 系統(tǒng)運維
如果你想用Linux配置PHP環(huán)境。網上的資料有很多,這里講解應用三步驟Linux配置PHP環(huán)境,本文為你詳細介紹Linux配置PHP環(huán)境,為你在學習Linux配置PHP環(huán)境時起一定的作用。

如果你想用Linux配置PHP環(huán)境。網上的資料有很多,這里講解應用三步驟Linux配置PHP環(huán)境,本文為你詳細介紹Linux配置PHP環(huán)境,為你在學習Linux配置PHP環(huán)境時起一定的作用。

環(huán)境是red hat Linux 9.0 + httpd-2.2.4 + PHP-5.2.4 + mysql-5.0.22 這里mysql安裝就不多說了,重點學習Apache 編譯安裝.(開始安裝前先準備好相關源碼,還有l(wèi)ibxml2包根據所安裝版本不同可能需要升級下)

Apache 安裝
Apache 編譯安裝可分為動態(tài)編譯安裝 or 靜態(tài)編譯安裝 概念區(qū)別如下(個人理解):
靜態(tài)編譯安裝指把某個模塊module(如PHP模塊)直接編譯進Apache內核,當apahce 要用到時可以直接拿過來用。
動態(tài)編譯安裝指把某個模塊module(如PHP模塊)名在內核里注冊了下(當然你也可以在安裝好以后再注冊)。實際要用的東西并不編進內核,而是單獨編譯成一個動態(tài)共享對象(DSO),只要到用時根據這注冊的模塊名從外部調過這個DSO模塊來用(如libphp5.so 這是PHP5的DSO Linux下.so 文件跟Windows下.dll差不多意思)。

動、靜態(tài)編譯 時配置上區(qū)別
靜態(tài)編譯時需要把要用的模塊都靜態(tài)編譯進Apache

  1. ./configure --prefix=/opt/apache2   
  2. --enable-rewrite  
  3. --enable-ssl 

動態(tài)編譯只是多個幾個 shared ,(shared 指將此模塊編譯成動態(tài)的)
/configure--prefix=/opt/apache2 --enable-so --enable-so --enable-mods-shared=[most |all]

大家注意了--enable-so相當與之前舊版本的–enable-module=so,而–enable-mods-shared=most又等同與以前的 --enable-shared=max 新舊版本配置數據有所不同,配置前可以通過./coufigure -h來查看配置參數

--enable-so 參數指定需要啟動so模塊,so模塊是用來提DSO支持的apache核心模塊
--enable-mods-shared=[most |all]這個參數的作用時編譯apache時,把除了so以外的所有apache的標準模塊都編譯成DSO模塊。而不是編譯進apache核心內。
現在知道了--enable-so的意思是說
讓apache 核心裝載DSO,但是不實際編譯任何動態(tài)模塊
--enable-ModuleName的意思是說 編譯并包含模塊ModuleName
而 --enable-ModuleName=shared 的意思是說將這個模塊編譯成動態(tài)的.

如何希望動態(tài)編譯模塊
比如:--enable-rewrite應該替換為: --enable-rewrite=shared
如果把-shared去掉,就是靜態(tài)的編譯了

(Apache對獨立模塊的DSO支持是建立在只能被靜態(tài)編譯進Apache核心的mod_so基礎之上的,這是core以外***不能作為DSO存在的模塊,而其他所有已發(fā)布的Apache模塊,都可以通過安裝文檔中闡述中的編譯選項 --enable-module=shared 被獨立地編譯成DSO并使之生效。一個被編譯為mod_foo.so的DSO模塊,可以在httpd.conf中使用mod_so的LoadModule指令,在服務器啟動或重新啟動時被加載。)
----------------------------

編譯php
./configure --prefix=/opt/php5 --with-mysql=/opt/mysql --with-apxs2=/opt/apache2/bin/apxs
如果要使用MYSQL 數據庫那么在安裝編譯PHP之前要先安裝好MYSQL。
安裝完后系統(tǒng)默認php.ini要放在PHP安裝目錄下的lib文件夾里, cp /php源文件目錄/php.ini-dist /opt/php5/lib/php.ini。
注意這里是apxs2!舊版本用的是with-apxs ,新提供的支持程序apxs(APache eXtenSion)可以在Apache源代碼樹之外編譯基于DSO的模塊,這樣就不用重新編譯Apache 來支持其它模塊了。
修改httpd.conf 在AddType application/x-gzip .gz .tgz后一行添加
AddType application/x-httpd-php .php
啟動一下apache
/opt/apache2/bin/apachectl start 

以上就是Linux配置PHP環(huán)境的方法。

【編輯推薦】

  1. 配置筆記:Linux配置DNS服務器
  2. 講解RedHat Linux 5顯示中文的方法
  3. 教會你Redhat Enterprise Linux關閉SELinux
  4. 輕松完成Linux安裝KDE軟件包
  5. 闡述Redhat Linux配置遠程桌面
責任編輯:小霞 來源: 計世網
相關推薦

2009-12-03 13:10:06

2009-12-14 15:37:35

Ruby on Rai

2009-12-11 09:22:28

2009-12-16 16:19:23

Linux網絡地址配置

2009-12-03 11:11:57

PHP網站優(yōu)化

2009-12-02 16:38:26

PHP發(fā)送郵件函數

2009-11-24 09:23:14

生成PHP類文件

2009-12-04 09:41:25

PHP函數flush(

2009-12-03 20:09:03

Tomcat支持PHP

2009-12-02 09:49:43

PHP Ajax亂碼

2011-03-21 11:43:45

LAMPPHP

2009-07-17 14:26:40

在Linux下配置Jy

2010-02-03 14:37:10

Python 開發(fā)環(huán)境

2009-12-04 12:51:27

PHP functio

2009-12-08 12:58:33

PHP隨機數類

2009-12-02 13:07:27

PHP XMLRead

2009-12-09 14:04:45

PHP include

2009-12-11 17:52:21

PHP獲取博客數據

2009-12-01 13:29:04

PHP ini_set

2009-12-04 16:11:00

PHP Spreads
點贊
收藏

51CTO技術棧公眾號