2011-09-22 40 views
0

我在公共服務器上做了一個web應用程序。問題是我不知道如何保護我的代碼,因爲當我從我的服務器訪問php文件時,可以訪問它們。我假設我必須用.htaccess做些事情,但我不確定要從哪裏開始。我該如何保護我的php代碼

你能給我一些指針,建議嗎?

+0

假設您的服務器配置正確,遠程用戶只能看到這些php腳本的輸出,而不是源代碼。保護同一共享服務器上的其他用戶視圖中的文件幾乎是不可能的。 –

+2

這太混亂了。人們如何從瀏覽器或文件系統訪問文件? –

回答

1

您可能沒有安裝PHP,如果它沒有安裝在Web服務器上,您將代碼文檔看作文本而不是讓Web服務器執行它們併爲您提供輸出。

如果你想檢查是否PHP是通過你應該尋找的.htaccess這一行禁用:

php_flag engine off 

該行的當前目錄及其所有子目錄禁用PHP。

如果PHP是由父母的.htaccess禁用放置您的目錄中的.htaccess包含以下行可以測試:

php_flag engine on 

然後在該目錄訪問PHP腳本。

如果這不起作用,您需要檢查PHP在Web服務器(Apache?)中是否正確配置。

+0

安裝了PHP,但是當我訪問php文件鏈接時,它們可以被執行。我希望將用戶重定向到index.php,而不管它是什麼。 –

+0

增加了.htaccess故障排除。 –