目錄
問題描述:
解決方案:
相關文獻:
首頁 後端開發 PHP問題 如何解決php require once報錯誤問題

如何解決php require once報錯誤問題

Sep 29, 2020 am 09:10 AM
require_once

php require once錯誤的解決方法:先找到並開啟「php.ini」檔案;然後把「display_error=off」改成「display_error=on」;最後把上級目錄的IUSR開啟可讀權限即可。

如何解決php require once報錯誤問題

推薦:《PHP影片教學》 

問題描述:

剛裝好PMA,在火狐中訪問,會看到白板,什麼都沒輸出。使用IE可以看到500錯誤(伺服器內部錯誤)

開啟報錯後發現

Warning: require_once(./libraries/common.inc.php) [function.require- once]: failed to open stream: No such file or directory in ***\mousebomb\pma\index.php on line 35

Fatal error: require_once() [function.require]: Failed opening required ' ./libraries/common.inc.php' (include_path='.;C:\php5\pear') in ***\mousebomb\pma\index.php on line 35

而文件是確實存在且IUSR(IIS匿名存取使用者)有權限的。

解決方案:

白板的解決:修改php.ini中的相關錯誤輸出設置,預設的php.ini只需要把display_error=off改成display_error =on就可以

require出錯解決:require所有./開頭的相對路徑文件,都必須把上級目錄的IUSR開啟可讀權限。不只配置PMA,無論什麼網站,在wimp下都要注意./開頭的檔案要想存取都必須上級目錄可讀

相關文獻:

http://hi.baidu.com/ucsec/blog/item/193bc1b6e3ae98fc31add1ab.html

有的時候安裝好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 ***\index .php on line 40

出現這種問題的原因有以下幾種:

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權限。

----------

以上兩種方法思維一樣,大家可試試看

#

以上是如何解決php require once報錯誤問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)