3 回答

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
PHP在Apache中兩種工作方式(CGI模式、Apache模塊DLL)
PHP在Apache中兩種工作方式(CGI模式、Apache模塊DLL)
PHP在Apache中有兩種工作方式:一種是 使用 CGI 可執(zhí)行程序,另一種是適用Apache 模塊的 DLL。
這兩種工作方式的安裝:
1. CGI方式
PHP 在 Apache 2.0 中的 CGI 方式
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
# 對(duì) PHP 4 用這行
Action application/x-httpd-php "/php/php.exe"
# 對(duì) PHP 5 用這行
Action application/x-httpd-php "/php/php-cgi.exe"
2. APACHE Module方式
PHP 在 Apache 2.0 中的模塊方式
# 對(duì) PHP 4 用這兩行:
LoadModule php4_module "c:/php/php4apache2.dll"
# 別忘了從 sapi 目錄中把 php4apache2.dll 拷貝出來(lái)!
AddType application/x-httpd-php .php
# 對(duì) PHP 5 用這兩行:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini 的路徑
PHPIniDir "C:/php"
這兩種工作方式的區(qū)別:
在CGI模式下,如果客戶機(jī)請(qǐng)求一個(gè)php文件,Web服務(wù)器就調(diào)用php.exe去解釋這個(gè)文件,然后再把解釋的結(jié)果以網(wǎng)頁(yè)的形式返回給客戶機(jī);
而在模塊化(DLL)中,PHP是與Web服務(wù)器一起啟動(dòng)并運(yùn)行的。所以從某種角度上來(lái)說(shuō),以apache模塊方式安裝的PHP4有著比CGI模式更好的安全性以及更好的執(zhí)行效率和速度。

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊
不要使用普通的CGI模式安裝,每個(gè)PHP進(jìn)程默認(rèn)占128MB內(nèi)存,幾G內(nèi)存也最多百來(lái)人訪問(wèn)就擊垮了。
CGI模式是早期內(nèi)部小網(wǎng)站的模式,現(xiàn)在一般用于開(kāi)發(fā)時(shí)方便調(diào)試。
部署PHP應(yīng)該使用FastCGI方式或者ISAPI方式安裝,就不會(huì)產(chǎn)生多進(jìn)程和資源占用過(guò)多。

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
用Module吧~~~在php目錄中install.txt里有。
使用Apache設(shè)置。
LoadModule php4_module "c:/php/php4apache2.dll"
# Don't forget to copy the php4apache2.dll file from the sapi directory!
AddType application/x-httpd-php .php
# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php"
添加回答
舉報(bào)