### PHP在Apache中一共有三種工作方式:CGI模式、Apache模塊DLL、FastCGI模式、###
一、CGI模式
PHP 在 Apache 2中的 CGI模式。編輯Apache 配置文件httpd.conf 如下:
# PHP4 版寫法
ScriptAlias /php/ "D:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
# PHP5 版寫法
ScriptAlias /php/ "D:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
二、Apache模塊模式
PHP 在 Apache 2中的 模塊模式。編輯Apache 配置文件httpd.conf 如下:
# PHP4 版寫法
LoadModule php4_module "D:/php/php4apache2.dll"
AddType application/x-httpd-php .php
# 別忘了從 sapi 目錄中把 php4apache2.dll 拷貝出來!
# PHP5 版寫法
LoadModule php5_module "D:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/php"
# PHPIniDir 是用來指明php配置文件 php.ini 的路徑
三、FastCGI模式
Apache下的FastCGI模塊目前網上有兩個版本 mod_fastcgi 和 mod_fcgid。 推薦用 mod_fcgid。
使用 mod_fcgid 配置fastCGI模式
下載的 mod_fcgid,將壓縮包中的“mod_fcgid.so”文件復制到apache的“modules”目錄。打開Apache的httpd.conf 文件,在最后加入如下配置:
LoadModule fcgid_module modules/mod_fcgid.so
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi .php
#php.ini的存放目錄
FcgidInitialEnv PHPRC "D:/PHP"
# 設置PHP_FCGI_MAX_REQUESTS大于或等于FcgidMaxRequestsPerProcess,防止php-cgi進程在處理完所有請求前退出
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
#php-cgi每個進程的最大請求數
FcgidMaxRequestsPerProcess 1000
#php-cgi最大的進程數
FcgidMaxProcesses 5
#最大執行時間
FcgidIOTimeout 120
FcgidIdleTimeout 120
#php-cgi的路徑
FcgidWrapper "D:/PHP/php-cgi.exe" .php
AddType application/x-httpd-php .php
</IfModule>
修改DocumentRoot 路徑的配置為:
<Directory "D:/WWW">
Options Indexes FollowSymLinks ExecCGI
Order allow,deny
Allow from all
AllowOverride All
</Directory>
- php經驗常用
- PEAR 和 PECL 有什么區別?
- IIS下PHP的三種配置方式比較
- Apache下PHP的幾種工作方式
- Windows下Apache以FastCGI模式運行PHP
- Windows+Apache搭建PHP開發環境
- PHP的線程安全與非線程安全版本的區別
- PHP 版本講解
- mod_fastcgi和mod_fcgid的區別
- 配置php.ini實現PHP文件上傳功能
- 適用PHP5.2的php.ini中文注釋版
- Windows下IIS以FastCGI模式運行PHP
- 幾款主流PHP框架的優缺點評比
- 簡化PHP開發的10個工具
- WordPress如何在win系統下實現偽靜態
- PHP代碼片段
- 53個要點提高PHP編程效率
- 10位頂級PHP大師的開發原則
- 20個很有用的PHP類庫
- PHP 5.4 內置web服務器
- PHP文件下載原理
- 簡單說說PHP優化
- php header Content-Type類型小結
- PHP 與 UTF-8的最佳實踐
- PHP中的字符串、編碼、UTF-8
- Linux管理員不可不知十大PHP安全要點
- PHP之十六個魔術方法詳解
- 超實用PHP函數總結整理
- 10 件在 PHP 7 中不要做的事情
- 10個超級有用、必須收藏的PHP代碼樣例
- magento2,2,3 常用功能匯總
- 處理搜索結果不準確
- 使用產品ID查詢所屬欄目名稱