如何Apache下配置FASTCGI

2025-05-16 21:52:02
推荐回答(1个)
回答1:

把下载的压缩包解压到C:/php53,然后把ZendLoader.dll放到ext下. 接着开始修改httpd.conf
先把原有的加载php5模块的行注释,
#LoadModule php5_module "E:/Program Files (x86)/phpStudy/PHP5/php5apache2_2.dll"
#PHPIniDir "E:/Program Files (x86)/phpStudy/PHP5/"

#2014年3月5日 09:15:40
LoadModule fcgid_module modules/mod_fcgid.so
FcgidInitialEnv PHPRC "C:/PHP53"
AddHandler fcgid-script .php
FcgidWrapper "C:/PHP53/php-cgi.exe" .php

接着修改这里

#2014年3月5日 09:15:31
AddHandler fcgid-script .php
FcgidWrapper "C:/PHP53/php-cgi.exe" .php
Options ExecCGI Indexes FollowSymLinks MultiViews
# Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

到这里已经基本可以以fastcgi方式运行php了..
然后修改php.ini,让其加载zend_loader
加上如下代码
zend_extension="./ext/ZendLoader.dll"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
修改完成重启apache

需要注意的是:有些框架比如CI,thinkphp可能不能正常运行.CGI模式不支持path_info...