2013-11-21 62 views
0

有沒有辦法讓一個.htaccess文件夾改變當前文件夾的權限並允許PHP執行?服務器管理員重新編寫了禁止所有目錄中的php擴展。htaccess當前文件夾777

我: [現場] /論壇/

[現場] /forum/index.php

index.php文件將不被執行,由於500錯誤。

我會使用AllowOverride FileInfo,或沿着這些行?我從來沒有使用過htaccess。

+1

檢查您的錯誤日誌,看看是什麼導致500錯誤。 # –

+1

號碼htaccess用於在本地級別更改服務器配置。它與文件權限無關。即使可以,設置世界讀/寫/執行(777)也不是一個好主意。 – Cfreak

+0

@Cfreak他沒有禁用PHP,他只是刪除訪問,除非在htaccess。他說可以改爲屬於AllowOverride這一行,但他已經離線了。 :/ – MysteryDev

回答

2

AllowOverride FileInfo只能在server/vhost配置中使用,並用於確定htaccess文件可以覆蓋哪些服務器配置。您不能從htaccess更改文件權限。

你可能會能夠建立一個處理程序類型,如:

AddHandler x-httpd-php .php 

AddType application/x-httpd-php .php 

但沒有那些不會引起你的500錯誤。如果這純粹是一個文件權限問題,那麼您只需獲得一個403 Forbidden響應,而不是500.不僅如此,如果PHP未執行,您只會看到index.php文件的內容,而不是500錯誤。

別的東西正在導致你的錯誤。

+0

準確的錯誤:目錄「/ home/accounts/1014801048/site/forum」可由組寫入 – MysteryDev

+1

@ Jakes625您需要將該目錄的權限更改爲「755」。如果您有shell訪問權限,請使用'chmod',如果沒有,請嘗試[Google搜索幾十種可能的選項](https://www.google.com/search?safe=off&site=&source=hp&q=how+to+變化+文件+權限+ FTP和OQ =如何+變化+文件+權限+ FTP) –