這意味着服務器是缺少PHP插件(無論是CGI或其他方式)或服務器無法識別它必須通過一個擴展名爲PHP的文件進行預處理。
如果你在一個不受控制的主機上(例如使用GoDaddy),那麼確保它們允許PHP(一些免費主機不會有PHP,因爲它會給它帶來不必要的安全風險)。如果它是您自己的服務器,請確保您安裝了PHP並已啓用。
如果它安裝了PHP,但沒有得到解析,則需要使用.htaccess
文件或配置將.php
擴展名綁定到PHP處理程序。
對於Apache,您的http.conf需要以下(假設你已經有PHP插件):
AddType application/x-httpd-php .php
或者一些更廣泛的,放置.htaccess
文件與您託管的目錄上面的代碼。
編輯
你提到你安裝了PHP。我假設你使用的是Apache,因爲IIS現在有一個Web Extensions安裝程序,它可以(通常)爲你處理「難題」。所以,話雖如此,打開你的http.conf
(通常位於C:\Program Files\Apache Software Foundation\Apache2.2\conf\
[使用2.2作爲演示版本])。在該文件中,在底部,[路徑替換文件那些關聯到你自己安裝]添加以下內容:
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
更好的參考可以通過google搜索找到「安裝PHP [版本]對[網絡服務器] 」。這裏只是one of the results我能找到。
您使用的是Apache或IIS或什麼?你把你的PHP文件放在你的電腦或遠程的(服務器)? 「我運行應用程序」是什麼意思?你使用Windows嗎? – leonbloy 2011-05-13 19:48:32
您需要確保您的服務器啓用了PHP,並在HTTP服務器中爲PHP設置了「MIME類型」。這聽起來不像你這樣做了。 – drudge 2011-05-13 19:49:49
你是如何安裝它的?它是在本地運行還是在Web服務器上運行?你在運行Apache,IIS還是什麼? – Andre 2011-05-13 19:50:01