PMA 4.5.2.0 file_exists():open_basedir限制生效

时间:2015-12-10 21:30:56

标签: php mysql ubuntu phpmyadmin open-basedir

从PPA在我的Ubuntu服务器上安装phpMyAdmin后

https://launchpad.net/~nijel/+archive/ubuntu/phpmyadmin

我收到一系列警告。提前谢谢!

  

./libraries/Util.class.php#521 file_exists()中的警告:open_basedir   限制有效。文件(doc / html / index.html)不在   允许的路径:   (/ TMP /:在/ usr /共享/ phpMyAdmin的/中:/ etc /的phpmyadmin /:在/ var / lib中/的phpmyadmin /:在/ usr /共享/ PHP / PHP-的gettext /:在/ usr /共享/ JavaScript的/:在/ usr /共享/ PHP / TCPDF /)

     

回溯

     

./ libraries / Util.class.php#521:file_exists(string   'doc / html / index.html')./ library / sunize.lib.php#92:   PMA_Util :: getDocuLink(字符串'faq',字符串'faq3-11',)   PMA_replaceDocLink(array)./libraries/sanitizing.lib.php#152:   preg_replace_callback(string'/ \ [doc @([a-zA-Z0-9 _-] +)\] /',string   'PMA_replaceDocLink',字符串'Podríaperaproximado。 Pulse en el   númeroparaobtener la cantidad exacta。 Ver [doc @ faq3-11]常见问题解答   3.11。',)./ template / database / structure / table_header.phtml#43:PMA_sanitize(字符串'Podríaperaproximado.Pulse enelnúmeropara   obtener la cantidad exacta。 Ver [doc @ faq3-11] FAQ 3.11 [/ doc]。')   ./libraries/Template.class.php#80:   包括(./模板/数据库/结构/ table_header.phtml)   ./libraries/controllers/DatabaseStructureController.class.php#224:   PMA \ Template-> render(array)./ db_structure.php #54:   PMA \控制器\ DatabaseStructureController->的indexAction()

1 个答案:

答案 0 :(得分:7)

算了吧,我找到了答案!

在我的Ubuntu Server 14.04中,我编辑了文件/etc/phpmyadmin/apache.conf,并搜索了以下行:

php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/

最后添加了:/usr/share/doc/phpmyadmin/,警告就消失了!