2010-01-26 86 views
1

我正在一個網站上工作,並將其發佈到客戶端的域名,但是當我嘗試訪問根目錄或子頁面時,他們下載到我的電腦而不是顯示爲網頁。難道是沒有安裝PHP的事實(服務器由我的客戶端管理,所以我不知道PHP是否安裝)?網站不顯示,而是下載

回答

2

是的,你應該問你的客戶端,確保安裝了php。

如果它已安裝並且您正在使用apache。

確保你的httpd.conf具有類似的東西。

AddModule mod_php5.c 
<IfModule mod_php5.c> 
    DirectoryIndex index.php index.html 
</IfModule> 
<IfModule mod_php5.c> 
    AddType application/x-httpd-php .php 
    AddType application/x-httpd-php-source .phps 
</IfModule> 

你可能會問你的客戶端訪問here針對不同的操作系統適當的PHP配置。

3

PHP可能未安裝,或配置不正確。通常(如果客戶端真的安裝了PHP)是由於忘記將文件擴展名(.php/.phps/.php3/.php4 ...)設置爲PHP處理程序而導致的。

檢查PHP是否正在運行,以及您的輸出內容類型是否正確。

1

您的網絡服務器不知道這些文件應該交給PHP進行處理 - 無論出於何種原因,其中有很多。有關配置的更多信息是必要的。

+0

這就是我的想法,我會研究它。謝謝! – 2010-02-04 14:36:01

3

服務器沒有爲php頁面提供'text/html'或'text/xhtml'MIME類型。就像其他人所說的那樣,PHP可能沒有安裝或沒有正確配置。

檢查PHP是否安裝的快速方法(不是100%)檢查HTTP響應頭。在Firefox上使用NET標籤,您可以查看響應頭中的任何「服務器」值。通常,PHP版本(如果已安裝)將與Web服務器類型/版本一起包含在內。

E.g. Apache/2.2.13 (Unix) mod_ssl/2.2.13 PHP/5.2.9

+0

非常感謝您的幫助,我會確定。檢查出 – 2010-02-04 14:35:44

相關問題