PHPMYADMIN Warning: require_once(./libraries/common.lib.php)錯誤解決辦法
有的時候安裝好PHPmyAdmin後,在IE裡通路時會出現下面的這種情況:
Warning: require_once(./libraries/common.lib.php): failed to open stream: No such file or directory in
***\index.php on line 40
Fatal error: main(): Failed opening required './libraries/common.lib.php' (include_path='.;c:\php5\pear') in
Warning: require_once(./libraries/common.inc.php) [function.require-once]: failed to open stream: No such file or directory in E:\www\index.php on line 34
Fatal error: require_once() [function.require]: Failed opening required './libraries/common.inc.php' (include_path='.;C:\php5\pear') in E:\www\index.php on line 34
出現這種問題的原因有下面幾種:
1、你的PHPmyAdmin目錄放到了磁盤的根目錄下
2、你的PHPmyAdmin目錄及上層目錄的權限設定問題
解決方法:
·将PHPmyAdmin的目錄不要放在磁盤的根目錄下,如放在D:\SiteManage\phpmyadmin
·将PHPmyAdmin的目錄及上層目錄,設定權限如下:
Users 讀取和運作
IUSR_…… 讀取和運作
另外的解決方法:
-----------------
遇到個奇怪的問題。在安裝完phpmyadmin後報如下錯誤:
Warning: require_once(./libraries/common.lib.php) [function.require-once]: failed to open stream: No such
file or directory in X:\Xxxxx\phpmyadmin\index.php on line 36
Fatal error: require_once() [function.require]: Failed opening required ‘./libraries/common.lib.php’
(include_path=’.;C:\php5\pear’) in X:\Xxxxx\phpmyadmin\index.php on line 36
将Mysql資料庫導入到新裝的Mysql5.2中,打開BLog首頁,卻仍報如上類似錯誤.
經過一陣調試終于發現解決方法:
原于phpmyadmin與php安裝目錄的上級ACls權限不夠,呵!
給phpmyadmin,php,及它們上一級目錄同樣的Acls使用者讀取權;然後再打開Blog,成功搞定! ^_^
注意事項與安全隐患:
1、請不要将phpmyadmin安裝在站點或虛拟主機根目錄,因為這樣guest使用者就會擁有根目錄的權限。
2、給phpmyadmin給予IIS程序運作使用者以及IIS匿名User讀取權限即可。強烈建議不要将everyone加入ACLs權限清單。
3、大家在調試程式或配置腳本環境時,請盡量先多看FAQ!然後從報錯代碼中去尋找原因…(比如上述中錯語,你打開
index.php的第36行,看PHP代碼執行的是什麼指令就很清楚錯誤原因所在了)
注意技巧:
1、不要将phpmyadmin解壓安裝在根目錄,因為這樣guest使用者就會擁有根目錄的權限。
2、給phpmyadmin給予iis使用者權限,user組使用者權限即可。不建議加everyone權限。
---------
以上兩種方法思路一樣,大家可試試
本文轉自jimmy_lixw 51CTO部落格,原文連結:http://blog.51cto.com/jimmyli/587142,如需轉載請自行聯系原作者