国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Apache > 正文

把PHP安裝為Apache DSO

2024-08-27 18:28:40
字體:
供稿:網(wǎng)友
php 經(jīng)常和apache web服務(wù)器一道用于linux/unix平臺(tái)。當(dāng)我們在apache環(huán)境下安裝php的時(shí)候,你有三種安裝模式可供選擇:靜態(tài)模塊、動(dòng)態(tài)模塊(dso)和cgi。

我建議你最好把php安裝為apached的dso ,這種安裝模式的維護(hù)和升級都相當(dāng)簡單。比方說,假設(shè)你原先只安裝了php的數(shù)據(jù)庫支持功能。可過了幾天之后你又決定要為php添加加密功能。很簡單,你只要鍵入make clean命令,然后增加新的配置選項(xiàng),接著再執(zhí)行make和 make install命令即可。這樣,新的php模塊就會(huì)被安裝到apache上的恰當(dāng)位置,你只要重新啟動(dòng)apache就一切ok了,當(dāng)然,整個(gè)過程完全不用重新編譯apache。

安裝新版本的apache以及安裝作為apache dso的php的簡單步驟如下所示:

1. 從apache軟件基金會(huì)這一站點(diǎn)下載apache服務(wù)器軟件的最新版本源代碼。
2. 把代碼文件放到/usr/local/ 或者/opt/ 等合適的目錄下。
3. 用gunzip命令對代碼文件解壓縮,然后你可以得到相應(yīng)的*.tar文件。
4. 鍵入以下的解包命令把以上的tar文件放到形為apache_[version]的目錄下:

tar -xvf apache_[version].tar

5. 進(jìn)到/usr/local/apache_[version] 目錄(或者在上面步驟中你所指定的目錄)。
6. 鍵入下面的配置命令,用你設(shè)定的路徑(比如/usr/local/apache[version]等,注意后面不要跟斜線!)取代[path]參數(shù),同時(shí)你還要啟用mod_so參數(shù)以允許apache使用dso。

./configure --prefix=[path] --enable-module=so

7. 回到命令提示行鍵入make命令并等待命令執(zhí)行完成再次回到命令提示狀態(tài)下。
8. 鍵入make install。

到這個(gè)時(shí)候,編譯器即可創(chuàng)建最終的目錄并返回到系統(tǒng)的命令提示狀態(tài)下。

接下來安裝php:

1. 訪問php主頁的下載區(qū)域選中最新版本源代碼的鏈接。
2. 把下載的文件放到/usr/local/ 或者/opt/等適當(dāng)?shù)哪夸浵隆?br>3. 用gunzip命令對代碼文件解壓縮,然后你可以得到相應(yīng)的*.tar文件。
4. 鍵入以下的解包命令把以上的tar文件放到形為php-[version]的目錄下:

tar -xvf php-[version]

5. 進(jìn)到/usr/local/php-[version]目錄下(或者你指定的目錄)。

現(xiàn)在即可編譯php dso,其實(shí)這里只需要一個(gè)必要的配置選項(xiàng)--with-apxs(apache bin目錄下的一個(gè)文件)--不過,為了系統(tǒng)配置更為全面,我們在這里還增加了對mysql數(shù)據(jù)庫的支持。

./configure --with-mysql=/[path to mysql] --with-apxs=/[path to apxs]

6.回到命令提示行下鍵入make命令并等到命令執(zhí)行完成再次回到命令提示狀態(tài)下。
7.鍵入make install命令。

在這個(gè)時(shí)候,編譯器將會(huì)創(chuàng)建最終的dso,并把它放在apache模塊目錄下,同時(shí)會(huì)為你修改apache的httpd.conf 配置文件,之后系統(tǒng)回到命令提示狀態(tài)下等待你輸入新指令。然后,你即可打開apache的httpd.conf 配置文件做一些修正:

1. 找到有serveradmin字樣的一行,加入你自己的電子郵件地址,如下所示:

serveradmin [email protected]

2. 找到以servername開頭的一行,把后面的參數(shù)修改為實(shí)際值,比如:

servername localhost

3. 找到下面一段:

# and for php 4.x, use:
#
#addtype application/x-httpd-php .php
#addtype application/x-httpd-php-source .phps

修改這些配置行以便取消php 4.0下的某些加在addtype之前的注釋,同時(shí)你應(yīng)該添加一些為php所使用的文件擴(kuò)展名,修改后的以上各行看起來可能會(huì)是下面這樣子:

# and for php 4.x, use:
#
addtype application/x-httpd-php .php .phtml
addtype application/x-httpd-php-source .phps

保存以上的配置文件,回到上級目錄,鍵入以下命令即可啟動(dòng)apache:

./bin/apachectl start

如果啟動(dòng)期間沒有出現(xiàn)什么問題,你即可測試apache和php的安裝情況,方法是創(chuàng)建一個(gè)名叫phpinfo.php的文件,其中包含了以下的代碼行:

<? phpinfo() ?>

保存該文件并把它放置在apache的文檔根目錄下(htdocs),然后啟動(dòng)你的web瀏覽器,在瀏覽器地址欄里鍵入http://localhost/phpinfo.php,瀏覽器即會(huì)以很大的篇幅顯示出php和apache系統(tǒng)的各個(gè)變量和變量值。

如果你想要重新設(shè)置php,你需要做的不外乎是執(zhí)行make clean命令,然后執(zhí)行帶有新配置選項(xiàng)的./configure命令,接著執(zhí)行make和make install。這樣,apache模塊目錄中就會(huì)出現(xiàn)一個(gè)新模塊,你只要重啟apache以裝載新模塊。以前的許多頭疼問題現(xiàn)在就迎刃而解了。
  • 本文來源于網(wǎng)頁設(shè)計(jì)愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    主站蜘蛛池模板: 积石山| 浪卡子县| 宁蒗| 弥勒县| 吴桥县| 淮安市| 昆山市| 鄯善县| 黄陵县| 公主岭市| 杂多县| 大名县| 肥乡县| 锦州市| 忻州市| 绥中县| 美姑县| 贵阳市| 宁津县| 额尔古纳市| 东阳市| 双辽市| 建始县| 祁门县| 阜平县| 玛沁县| 唐山市| 江西省| 武乡县| 明水县| 防城港市| 斗六市| 鸡西市| 西乌珠穆沁旗| 乐山市| 资源县| 陆河县| 和平区| 古蔺县| 祁连县| 高尔夫|