我使用 PHP5.3 作为 Apache2.2(Windows)的模块。对于一个虚拟主机,我需要使用 PHP4 作为 .php 文件的 CGI。这是我的配置
<VirtualHost *:80>
DocumentRoot "E:\projects\php\wp\dev"
ServerName wp.dev4
AddHandler php4-script .php
Action php4-script "E:\server\bin\php-4.4.9\php.exe"
<Directory "E:\projects\php\wp\dev">
Options ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>
但我得到了错误
该服务器上未找到请求的 URL /server/bin/php-4.4.9/php.exe/test.php。
有什么问题?
答案1
看起来您缺少一个目录块来授予访问 PHP CGI 所在目录的权限:E:\server\bin\php-4.4.9