PHP 在windows下apache FAST-CGI设置

从5.3.5左右后的版本就已经没有VC6了,因为VC6的架构已经不满足需求了,所以全部换成了VC9,现在的VC9也是支持apache的。但都建议Apache下用FastCGI模式。

LINUX的自己搜吧,下面是windows的
php配置:    

选非线程版本,如:php-5.3.8-nts-Win32-VC9-x86.zip (非线程安装版—FastCGI模式)

1) PHP一般都是以zip为后缀的压缩包。只需要解压,把整个文件夹放到指定的目录盘下就可以了。如有需要可以重新命名文件夹,如:PHP。
    § 当前示例为:L:/php
2)将php文件夹里的php.ini-development修改成php.ini。
3)打开php.ini,找到extension_dir,去掉前面的分号,修改其值为:L:/php/ext(即php下ext类库的位置)。或者直接在DLL模块开启的地方(如:extension=php_bz2.dll)在最前面加上:extension_dir=” L:/php/ext”
4)打开php.ini,修改:short_open_tag=On   开启短标签<? ?>以便测试。

APACHE支持PHP配置:
1)解压或者安装好apache,并通过本地 http://127.0.0.1   测试能正常运行
2) 下载mod_fcgid,如:mod_fcgid-2.3.6-win32-x86  apache官网可以下的 或者  http://www.apachelounge.com

第一步:将下载mod_fcgid-2.3.6-win32-x86.zip 里面的mod_fcgid.so 这一个文件,放到Apache 2.x的Modules目录中。

第二步:配置Apache : 修改C:\Apache2.2\conf\httpd.conf 文件:
首先,搜索修改目录的地方,添加 Options ExecCGI 这句
    <Directory "E:/Apache2.2/htdocs"> #特别注意别弄错地方了有路径的位置   
#假设的 apache2.2.8 是安装在 e:/apache2.2    
Options Indexes FollowSymLinks   
AllowOverride None   
Order allow,deny    
Allow from all  
  #下面这句是我添加的,允许执行CGI脚本   
Options ExecCGI   

  </Directory>

其次,在配置文件的末尾加入:
LoadModule fcgid_module modules/mod_fcgid.so
<IfModule mod_fcgid.c>      
    AddHandler fcgid-script .php      
    FCGIWrapper "C:/php/php-cgi.exe" .php
</IfModule>

    #.php前面有一个空格

3)配置完毕,重新启动Apache
    
    PHP测试:
    <?php
    phpinfo();
    ?>
注意:确认配置没有问题。如果运行打不开,请先安装VC++2008_X86运行库.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值