2016-01-02 265 views
0

phpMyAdmin是給登錄頁面上的以下警告:爲什麼phpmyadmin會發出file_exists警告?

警告在./libraries/Util.class.php#521 file_exists():實際上open_basedir的限制。文件(doc/html/index.html)不在允許的路徑中:(/ usr/share/phpmyadmin /:/ etc/phpmyadmin /:/ var/lib/phpmyadmin /:/ usr/share/php/php-gettext /:/ usr/share/javascript /)

Backtrace ./libraries/Util.class.php#521:file_exists(string'doc/html/index.html')./libraries/Util.class .php#545:PMA_Util :: getDocuLink(string'index',string'',)./libraries/plugins/auth/AuthenticationCookie.class.php#175:PMA_Util :: showDocu(string'index')./libraries/ common.inc.php#880:AuthenticationCookie-> AUTH()./index.php#12:require_once(./庫/ common.inc.php)

suggests/etc/phpmyadmin/apache.conf可能不被正確地配置。我因此檢查php_admin_value

php_admin_value open_basedir的在/ usr /共享/ phpMyAdmin的/:在/ etc/phpMyAdmin的/:在/ var/lib中/ phpMyAdmin的/:在/ usr /共享/ PHP/PHP-的gettext /:在/ usr/share/javascript /:/ usr/share/php/tcpdf /:/ usr/share/doc/phpmyadmin/

這看起來不錯,

+0

你的phpmyadmin的安裝路徑是什麼? PHP試圖檢查/doc/html/index.html是否存在相對於您的phpmyadmin安裝路徑。所以該路徑必須在open_basedir配置值中。 –

+0

它是'/ usr/share/phpmyadmin'。 '/ usr/share/phpmyadmin/doc/html/index.html'就在那裏。既然它是上面指定的,那應該是吧? – Huey

回答

0

事實證明,我正在編輯錯誤的Apache配置文件。我應該編輯/etc/apache2/sites-available中的一個,而不是/etc/phpmyadmin/apache.conf

相關問題