我最近從「www.domain.com」購買域名和託管。我的主機是「Linux主機」。我用PHP編寫了一個網站。當我在尋找託管功能時,有PHP5支持。之後,在網站配置中,我注意到PHP5支持僅適用於cgi應用程序。到目前爲止,我不知道CGI是什麼。我研究了一下。我注意到有一個名爲cgi-bin的目錄。我把我的PHP文件,但給內部服務器錯誤。 但是在cgi-bin目錄中,.cgi擴展名可以工作。當我從Internet上查看時,我明白必須在.htaccess或httpd.conf中添加一些處理程序。我沒有被授權訪問這些文件,但我可以在我的主機中添加一些來自「網站配置」的處理程序。爲什麼我的.php擴展文件無法在cgi-bin文件夾(linux服務器)中作爲CGI工作?
我知道我做錯了什麼,但我不知道它是什麼。謝謝...
如果您有權訪問服務器的日誌,請檢查錯誤日誌。它會解釋導致500錯誤的原因。 – 2012-04-21 15:00:31
聯繫您的託管公司的支持團隊將是您最好的選擇,但我猜測您不必將文件放入cgi-bin目錄。該目錄是從相當過時的服務器配置形式中保留下來的。您的PHP文件應該可以從您的網絡文件應該存儲在的普通目錄中執行(最有可能被命名爲「public_html」)。 – 2012-04-21 15:01:58
您好,奧爾布賴特,你說沒有必要把PHP文件放入cgi-bin文件夾。在httpdocs目錄中,所有文件都可以工作,但只有php4文件。沒有php5的支持。例如,我的類文件不能在該目錄中工作,因爲類在php5之後可用。 – kalaba2003 2012-04-21 15:20:30