系统freebsd,配置apache和php,把apache配置文件使用Alias,则php在网页能正常显示,但是这时一些shell脚本不能正常运行(shell脚本直接显示源代码,cgi直接下载了),配置文件使用ScriptAlias,则shell脚本cgi,html一切正常,但是php出现问题【Internal Server Error】,在 apache日志中显示[Premature end of script headers]错误。
解决方案:
增加
Alias /php/ "/usr/local/www/php-bin/"
<Directory "/usr/local/www/php-bin">AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
windows安装的时候总是出现php5apache2(_2).dll没有的情况,下载php-5.2.17-Win32-VC6-x86 (1).zip可以