我已将我的网站文件上传到cPanel中的 ../ public_html 目录。 PHP脚本位于 cgi-bin 文件夹中,每个文件夹都设置了0755个权限。域已设置。
Html,css和javascript工作正常,但是当我尝试执行任何php脚本时出现内部服务器错误。
我尝试过添加
ini_set("include_path", '/home/*%username%*/php:' . ini_get("include_path") );
到每个php源文件(如cPanel的PHP部分所示)。但我一直收到相同的错误,地址栏显示http:// %domain-name% / cgi-bin / %script-name% .php
cPanel错误日志未显示任何错误。
cPanel文档完全没有用(对于像我这样的初学者)。
我需要做些什么才能使脚本按预期运行?
答案 0 :(得分:0)
问题在于html文件中的相对路径。出于某种原因,它们的解释与使用XAMPP的Windows不同。
我必须编写以 / 开头的所有PHP脚本路径(相对于主目录而不是html文件)。在PHP脚本中,我不得不写相对于php文件的资源路径。 (感谢@Sky指出我正确的方向。)
这一切都非常令人困惑,并且正确地进行了大量的调整。