我最近从“www.domain.com”购买了域名和托管服务。我的主机是“Linux主机”。我用PHP编写了一个网站。我在寻找托管功能时,有 PHP5 支持。之后,在网站配置中,我注意到PHP5支持仅作为 cgi应用程序提供。到目前为止,我不知道cgi是什么。我研究了一下。我注意到有一个名为cgi-bin的目录。我把我的php文件放在里面,但是给了内部服务器错误。 但是在cgi-bin目录中,.cgi扩展工作。当我从互联网上看时,我明白必须在.htaccess或httpd.conf中添加一些处理程序。我没有被授权访问这些文件,但我可以在我的主机中添加一些来自“网站配置”的处理程序。
我知道我做错了什么,但我不知道它是什么。感谢...
答案 0 :(得分:1)
CGI意味着PHP被配置为与Web服务器(通常是apache)分开运行,而不是Web服务器模块。
你应该能够简单地将php文件放在你的web根目录下(通常在/ var / www中),导航到浏览器中的文件,它应该都可以工作。
另外,请确保在/ var / log /
中检查apache日志答案 1 :(得分:0)
搜索托管文档。我打赌你需要在脚本的第一行添加#!/path/to/php
。