我正在将 apache2+php 服务器迁移到 mod_fcgid,当我尝试访问以“.php”结尾的链接时,服务器会打印出 php 源。
GET: http://host/?inc=test.php
Does download of the index.php script
但是当我修复 index.php 时。
GET: http://host/index.php?inc=test.php
Show the correct page content
在我的站点配置中:
Options Indexes FollowSymLinks MultiViews +ExecCGI
AllowOverride AuthConfig FileInfo Limit
AddHandler fcgid-script .php
FcgidWrapper /var/www/cgi-bin/fcgi-starter .php
其中 fcgi-starter 是一个自定义 sh 来包装 /etc/php5/cgi
#!/bin/sh
PHPRC=/etc/php5/cgi/
export PHPRC
export PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_CHILDREN=8
exec /usr/lib/cgi-bin/php
如何更改配置以忽略查询字符串?
问候