1.apache安装配置
养成良好的习惯,配置前把配置文件备份下;
初始开发学习配置只要将网站目录配置下:
DocumentRoot ".../www"
有时会出现403:
<Directory ".../www">
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>
若还是出现403,检查下目录权限和防火墙
TS版主要是配置
LoadModule php5_module "d:/php/php5apache2_2.dll"
而NTS版的没有这个dll文件;
下载mod_fcgid.so文件放进apache的module目录下,在php.ini中加入
LoadModule fcgid_module modules/mod_fcgid.so
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi .php
#php.ini的存放目录
FcgidInitialEnv PHPRC "D:/WAMP/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:/WAMP/PHP/php-cgi.exe" .php
AddType application/x-httpd-php .php
</IfModule>
在DocumentRoot中加个ExecCGI,如下:
<Directory "D:/WAMP/WWW">
Options Indexes FollowSymLinks ExecCGI
Order allow,deny
Allow from all
AllowOverride All
</Directory>
3.配置 ZendLoader(用于加密的PHP项目)
ZendLoader.dll 文件,将它放到你的php目次下ext下,
再编辑php.ini文件,添加一段代码如下:
[Zend.loader]
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension="php\ext\ZendLoader.dll"
zendloader只支持NTS版的PHP