2

我最近从"www.domain.com"购买了域名和托管服务。我的主机是“Linux 主机”。我用 PHP 准备了一个网站。当我在寻找托管功能时,有PHP5支持。之后,在网站配置中,我注意到 PHP5 支持仅作为cgi 应用程序提供。到目前为止,我还不知道 cgi 是什么。我研究了一下。我注意到有一个名为 cgi-bin 的目录。我将我的 php 文件放入其中,但给出了内部服务器错误。但在 cgi-bin 目录中,.cgi 扩展名有效。当我从 Internet 上查看时,我了解到必须在 .htaccess 或 httpd.conf 中添加一些处理程序。我无权访问这些文件,但我可以从我的主机中的“网站配置”添加一些处理程序。

我知道我做错了什么,但我不知道它是什么。谢谢...

4

2 回答 2

1

CGI 意味着 PHP 被配置为与您的 Web 服务器(通常是 apache)作为一个单独的进程运行,而不是 Web 服务器的模块。

您应该能够简单地将 php 文件放在您的 Web 根目录(通常在 /var/www 中),在浏览器中导航到该文件,它应该可以正常工作。

另外,请确保您在 /var/log/ 中检查您的 apache 日志

于 2012-04-21T15:02:57.293 回答
0

搜索托管文档。我打赌你需要#!/path/to/php在脚本的第一行添加。

于 2012-04-21T15:06:12.970 回答