在IIS環境下,可以在Internet 信息服務(IIS)管理器中對目錄的腳本執行權限進行設置。
在Apache環境下如何設置呢?
我查到了兩種方案:
方案1)通過.htaccess限制對.php文件的請求。
在要取消PHP執行權限的目錄下建立.htaccess文件,輸入下面的內容並保存即可。
<Files ~ ".php">
order allow,deny
deny from all
</Files>
前提是你的Apache開啟了URL重寫功能。
方案2)在Apache的配置文件中設置。
找到對應的虛擬主機節,並加入如下內容,然後重啟httpd即可。
<Directory "要去掉PHP執行權限的目錄路徑">
<Files ~ ".php">
Order allow,deny
Deny from all
</Files>
</Directory>
目前我采用的是方案1,我感覺這樣比較靈活。而且對於一般沒有管理Apache權限的虛擬主機也適用