麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

PHP腳本的8個(gè)技巧(1)把PHP安裝為Apache DSO

2024-08-27 18:28:38
字體:
供稿:網(wǎng)友

    php 經(jīng)常和apache web服務(wù)器一道用于linux/unix平臺(tái)。當(dāng)我們?cè)赼pache環(huán)境下安裝php的時(shí)候,你有三種安裝模式可供選擇:靜態(tài)模塊、動(dòng)態(tài)模塊(dso)和cgi。

 我建議你最好把php安裝為apached的dso ,這種安裝模式的維護(hù)和升級(jí)都相當(dāng)簡(jiǎn)單。比方說,假設(shè)你原先只安裝了php的數(shù)據(jù)庫支持功能。可過了幾天之后你又決定要為php添加加密功能。很簡(jiǎn)單,你只要鍵入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的簡(jiǎn)單步驟如下所示:

1. 從apache軟件基金會(huì)這一站點(diǎn)下載apache服務(wù)器軟件的最新版本源代碼。
2. 把代碼文件放到/usr/local/ 或者/opt/ 等合適的目錄下。
3. 用gunzip命令對(duì)代碼文件解壓縮,然后你可以得到相應(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ù)哪夸浵隆?
3. 用gunzip命令對(duì)代碼文件解壓縮,然后你可以得到相應(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)配置更為全面,我們?cè)谶@里還增加了對(duì)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

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

./bin/apachectl start

如果啟動(dòng)期間沒有出現(xiàn)什么問題,你即可測(cè)試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)在就迎刃而解了。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人9禁啪啪无遮挡免费 | 久久精品亚洲欧美日韩精品中文字幕 | 日韩字幕在线 | 91精品国产91热久久久做人人 | 亚洲小视频在线 | 九九综合九九 | 福利在线免费 | 黄色午夜剧场 | 欧美成年视频 | 国产成人精品免高潮在线观看 | 极品销魂一区二区三区 | 免费毛片观看 | 性欧美xxxx极品摘花 | 国产在线精品一区二区三区不卡 | 91精品国产九九九久久久亚洲 | 手机免费看一级片 | 中文日韩 | 国产成人精品免费视频大全办公室 | 日本aⅴ在线 | 久久久婷婷 | 日韩.www| 欧美毛片在线观看 | 黄色片免费看看 | 今井夏帆av一区二区 | 日韩视频在线观看免费视频 | 国产一级一区 | 中文日韩 | 国产精品片一区二区三区 | av亚洲在线观看 | 久综合 | 国产精品成aⅴ人片在线观看 | 成人情欲视频在线看免费 | 中文字幕国产日韩 | 久久色在线 | 91情侣偷在线精品国产 | 欧洲精品久久久久69精品 | 免费放黄网站在线播放 | 91精品成人福利在线播放 | 一本色道久久99精品综合蜜臀 | 天天碰天天操 | wankzhd|