2009-07-29 114 views
8

即使更改文件夾的權限,我仍然收到以下錯誤。我不知道該怎麼辦。不知道爲什麼。任何幫助將不勝感激。我正在使用Cent-os服務器,這是一個php腳本。PHP require_once未能打開流拒絕的權限

require_once(mysql_connect.php)function.require一次]:未能 打開流:權限被拒絕日期/時間:2009年7月28日20時09分44秒

+4

您是否更改了文件夾以及其中的文件的權限?也有時目錄需要有執行權限(我認爲) – 2009-07-29 00:35:43

+0

我已經檢查並給予apache(我甚至給每個人)讀取寫入和執行無效的權限。父目錄也具有權限設置。我很激動。 – clientbucket 2009-07-29 14:09:30

回答

3

這個問題不是一個權限問題。我包含的文件被命名爲mysql_connect.php,我認爲它與mysql的任何一個文件或函數都有衝突,所以服務器會混淆我的文件,並且不會require_once()或include_once()或include()文件。因此,該權限拒絕致命錯誤。我改變了文件的名稱,一切都很好。感謝你們所有的人試圖幫助我。

20

旅遊檢查:

  • 執行Web腳本的Web服務器用戶(通常爲apache)需要對包含文件具有讀(「r」)權限。 Web服務器用戶通常與編寫文件的用戶不同。
  • 檢查包含文件的所有父目錄是否具有相應的執行(「x」)權限集。
  • open_basedir php.ini設置。如果將其配置爲開啓,則可能有一組有限的文件打開權限。
  • 您的SELINUX設置。
+0

opem_basedir被註釋掉/未設置。我已經檢查並給了Apache(我甚至給每個人)讀取寫入和執行無效的權限。父目錄也具有權限設置。我很激動。 – clientbucket 2009-07-29 14:08:44

相關問題