我有要为网站运行的PHP脚本,但是在部署中不起作用。 当使用(php filename.php)运行的文件在shell上显示正确的输出但在使用htttp:example.com/filename.php
通过网页调用时不起作用时我可以在错误日志中看到它
[cgi:error] [pid 19938] [client 132.186.22.181:55166] AH01215: (13)Permission denied: exec of '/var/www/cgi-bin/infophp.php' failed
和网页显示
内部服务器错误
服务器遇到内部错误或 配置错误,无法完成您的请求。
请通过root @ localhost与服务器管理员联系以通知 他们发生此错误的时间以及您执行的操作 在此错误之前。
有关此错误的更多信息可能在服务器错误中可用 日志。
我都尝试过,但是给出了相同的错误。
<?php
echo "hello world";
?>
<?php
phpinfo();
?>
使用调用时,我应该能够看到执行的脚本 http:/example.com/file.php
答案 0 :(得分:0)
请在部署后检查文件的权限
该文件可能是只读的
chmod 644
或chmod -R 777 {最坏的情况}