2010-11-21 64 views
8

中將純文本顯示爲php文件我希望所有* php文件都將顯示爲純文本文件。我需要這個,因爲我只想看到這些文件的源代碼並且不運行它們。如何在我的本地Apache服務器(使用Ubuntu運行)上的某個文件夾在Apache

在搜索過程中,我發現大多數人都有相反的問題:-)並且找不到解決方案。

我需要在我的文件夾的.htacces文件中包含什麼?

謝謝!

+1

重複的http://stackoverflow.com/q/1271899/362536 – Brad 2010-11-21 08:02:10

回答

12

答案更多信息:

在.htaccess文件類型

php_flag engine off 
#This will prevent apache from executing *.php-files 

AddType text/plain php 
#this wil display php-files in browser (if not, browser will want to download file!) 

感謝Brad!

+0

當然,總是有不止一個解決方案。上述解決方案可以讓您不必重命名數十個文件。 此外,在htaccess中設置默認字符集可能會很好。 感謝所有幫助我在這個線程中的人! – mdthh 2010-11-24 19:28:46

+0

對近2年的答案,謝謝!我看到的大多數其他事情都錯過了'php_flag引擎關閉'部分,導致問題。 – Tarka 2012-07-13 20:18:14

+0

謝謝! (填料填料填料) – Rolf 2015-06-12 20:34:13

-1

關閉apache中的PHP模塊? (如果你不被需要的PHP執行,當然),把我的頭頂部

2

看看在.php延伸AddType httpd.conf文件,並改變它text/plain,並php_flag engine到關閉value就像山姆比斯比SAIT。

但寧願在httpd.conf中做這些改變,如果你有一個專用的服務器,並且降低你的perfs,那麼.htaccess是沒有用的。

但你也可以只改變你的PHP腳本的擴展...

2

我Godaddy的設置不會允許我編輯httpd.conf文件和命令的php_flag不因他們是如何」工作我已經爲我實現了PHP。

我能在我的.htaccess文件中使用這樣的:

SetHandler default-handler 
AddType text/plain php 

我把這個在上面的目錄,我的FTP用戶被允許訪問,這迫使該目錄中的所有PHP文件,以及所有的子目錄以純文本顯示php。

這也適用於其他文件類型。所有你需要做的就是添加另一行文件的任何擴展名,你想強制顯示爲純文本。例如AddType text/plain cgi

相關問題