我最近从“www.domain.com”购买了域名和主机。我的主机是“linux主机”。我用php准备了一个网站。当我在寻找托管功能时,有php5支持。之后,在web站点配置中,我注意到php5支持只能作为cgi应用程序使用。到目前为止,我还不知道什么是CGI。我研究了一下。我注意到有一个名为cgi-bin的目录。我把我的php文件放在里面,但给出了内部服务器错误。
但是在cgi-bin目录中,.cgi扩展可以工作。当我从Internet上查看时,我知道必须在.htaccess或httpd.conf中添加一些处理程序。我没有被授权访问这些文件,但我可以从宿主的“Web站点配置”中添加一些处理程序。
我做错了什么,但我不知道是什么。谢谢。。。

最佳答案

cgi意味着php被配置为从web服务器(通常是apache)作为单独的进程运行,而不是web服务器的模块。
您应该能够简单地将php文件放在web根目录下(通常在/var/www中),在浏览器中导航到该文件,它应该都能正常工作。
另外,确保在/var/log中检查您的apache日志/

关于php - 为什么我的.php扩展文件不能作为CGI在cgi-bin文件夹(Linux服务器)中工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10260070/

10-12 01:31
查看更多