亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問各位,php在apache中有哪些工作方式?

請問各位,php在apache中有哪些工作方式?

翻翻過去那場雪 2019-06-02 21:06:09
php在apache中有哪些工作方式
查看完整描述

3 回答

?
慕少森

TA貢獻2019條經驗 獲得超9個贊

PHP在Apache中兩種工作方式(CGI模式、Apache模塊DLL)
PHP在Apache中兩種工作方式(CGI模式、Apache模塊DLL)
PHP在Apache中有兩種工作方式:一種是 使用 CGI 可執行程序,另一種是適用Apache 模塊的 DLL。
這兩種工作方式的安裝:
1. CGI方式
PHP 在 Apache 2.0 中的 CGI 方式
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
# 對 PHP 4 用這行
Action application/x-httpd-php "/php/php.exe"
# 對 PHP 5 用這行
Action application/x-httpd-php "/php/php-cgi.exe"
2. APACHE Module方式
PHP 在 Apache 2.0 中的模塊方式
# 對 PHP 4 用這兩行:
LoadModule php4_module "c:/php/php4apache2.dll"
# 別忘了從 sapi 目錄中把 php4apache2.dll 拷貝出來!
AddType application/x-httpd-php .php
# 對 PHP 5 用這兩行:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini 的路徑
PHPIniDir "C:/php"
這兩種工作方式的區別:
在CGI模式下,如果客戶機請求一個php文件,Web服務器就調用php.exe去解釋這個文件,然后再把解釋的結果以網頁的形式返回給客戶機;
而在模塊化(DLL)中,PHP是與Web服務器一起啟動并運行的。所以從某種角度上來說,以apache模塊方式安裝的PHP4有著比CGI模式更好的安全性以及更好的執行效率和速度。

查看完整回答
反對 回復 2019-06-08
?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

  不要使用普通的CGI模式安裝,每個PHP進程默認占128MB內存,幾G內存也最多百來人訪問就擊垮了。
  CGI模式是早期內部小網站的模式,現在一般用于開發時方便調試。
  部署PHP應該使用FastCGI方式或者ISAPI方式安裝,就不會產生多進程和資源占用過多。

查看完整回答
反對 回復 2019-06-08
?
SMILET

TA貢獻1796條經驗 獲得超4個贊

用Module吧~~~在php目錄中install.txt里有。
使用Apache設置。
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"



查看完整回答
反對 回復 2019-06-08
  • 3 回答
  • 0 關注
  • 882 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號