在 cgi-bin 中运行 php 文件时出现 500 内部服务器错误

在 cgi-bin 中运行 php 文件时出现 500 内部服务器错误

当出现以下情况时,会显示 500 内部服务器错误

我访问http://mysite.com/cgi-bin/test.php

测试.php

<p> title here</p>
<?php 

echo "hi";

?>

错误日志显示

(8)Exec format error: exec of '/var/www/cgi-bin/test.php' failed'. 
Premature end of script headers: test.php.

通过添加解决了

            AddHandler application/x-httpd-php .php

答案1

您需要 AddHandler 语句,否则脚本将作为 CGI 执行,而不是 PHP。

相关内容