我卡住試圖找出什麼指令我的htaccess文件的目錄需要。爲了給出一些背景知識,我正在搞亂AddType和AddHandler以嘗試獲取html文件以在其中運行php。我加入指令,如:添加處理程序到htaccess導致文件下載,刪除添加處理程序指令導致內部服務器錯誤
AddType application/x-httpd-php .php .html
和
AddType application/x-httpd-php5 .php .html
這並沒有工作,所以我嘗試添加處理程序,以及:
AddHandler x-httpd-php .php .html
和
AddHandler application/x-httpd-php .php .html
那仍然沒有給我我想要的,所以我試過很多的組合,如:
AddType application/x-httpd-php .php .html
AddHandler php-script .php .html
我甚至嘗試組合,帶SetHandler
AddType application/x-httpd-php .php .html
AddHandler php-script .php .html
SetHandler application/x-httpd-php .php html
我試圖將AddType和AddHandler的每一個可以想象的組合在網絡上找到。
!=====這很重要======! 我意識到,它不是很好的做法,讓PHP運行您的HTML文件,所以你可以在HTML中運行PHP。我不再試圖這樣做。我在上面發表這一部分的唯一原因是給你一些我已經改變的東西的想法。這些更改是在根目錄上的目錄中的htaccess文件中進行的。 !==============================!
既然我不再試圖在html文件中運行我的php,我從htaccess文件中清除了AddType,AddHandler和SetHandler指令。但是現在,當我嘗試運行php文件時,出現內部服務器錯誤。
所以我試着把一些東西放回去。如果我有一個句柄,瀏覽器現在下載php而不是運行它。
我應該注意到,在我改變的目錄下運行的任何php工作正常。但是該目錄或該目錄的子目錄中的所有內容都與php文件存在同樣的問題。
我已經嘗試刪除該目錄中的htaccess文件,但這不起作用,我得到一個內部錯誤。
如果我關閉覆蓋,我得到一個內部錯誤。
東西我改變在該目錄中堅持,我想知道如何可以
一個。將其關閉 b。添加正確的處理程序到該htaccess文件,以便PHP文件再次運行(就像他們在服務器的其餘部分)