2017-07-16 122 views
1

因此訪問的Apache不執行的index.php爲PHP代碼,假設其名爲(webroot)/foo當作爲文件夾在我們的網站,我們有一個文件夾

這個文件夾裏面,有一個PHP文件,index.php,包含PHP代碼

當你去website.name/foo/index.php,它工作正常。然而,當你只是去website.name/foo/,該文件中包含的php代碼沒有執行,並保持純文本。在某些電腦上(但不是其他電腦),該文件也因某種原因被下載。

注意,我不確定什麼文件可以顯示給你,所以告訴我你需要什麼文件:)另外,我沒有真正改變任何文件中的任何東西。

+0

你在'foo'文件夾中有'.htaccess'文件嗎? – RiggsFolly

回答

0

簡易修復程序添加DirectoryIndex index.php到該目錄的.htaccess但我們應該儘量避免使用.htaccess,喜歡httpd.conf

因此,檢查conf文件,以確保index.php存在:

DirectoryIndex index.html index.php 

重新啓動apache2。

問題稍有依賴於服務器操作系統和安裝的軟件包。爲了正常運行,Ubuntu需要一個更多的包。

相關問題