Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PMA 4.5.2.0文件_exists():打开_basedir限制生效_Php_Mysql_Ubuntu_Phpmyadmin_Open Basedir - Fatal编程技术网

Php PMA 4.5.2.0文件_exists():打开_basedir限制生效

Php PMA 4.5.2.0文件_exists():打开_basedir限制生效,php,mysql,ubuntu,phpmyadmin,open-basedir,Php,Mysql,Ubuntu,Phpmyadmin,Open Basedir,从PPA在我的Ubuntu服务器上安装phpMyAdmin之后 我收到一系列警告。提前谢谢 ./libraries/Util.class.php#521文件_exists()中的警告:open_basedir 有效的限制。文件(doc/html/index.html)不在 允许的路径: (/tmp/:/usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php gettext/:/usr/shar

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

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

./libraries/Util.class.php#521文件_exists()中的警告:open_basedir 有效的限制。文件(doc/html/index.html)不在 允许的路径: (/tmp/:/usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/)

回溯

./libraries/Util.class.php#521:文件_存在(字符串 'doc/html/index.html')./libraries/sanitizing.lib.php#92: PMA_Util::getDocuLink(字符串'faq',字符串'faq3-11',) PMA_replaceDocLink(数组)。/libraries/sanitizing.lib.php#152: preg\u replace\u回调(字符串'/\[doc@([a-zA-Z0-9\-]+)\]/',字符串 “PMA_replaceDocLink”,字符串“Podría ser aproximado.Pulse en el” número para obtener la cantidad exacta.Ver[doc@faq3-11] 常见问题 3.11.,)/模板/数据库/结构/表格标题。phtml#43:PMA#U消毒(字符串“Podría ser aproximado.Pulse en elúmero段落 康蒂达德埃克斯塔酒店[doc@faq3-11] 常见问题3.11[/doc]。) ./libraries/Template.class.php#80: 包括(./templates/database/structure/table_header.phtml) ./libraries/controllers/DatabaseStructureController.class.php#224: PMA\Template->render(array)。/db_structure.php#54: PMA\Controllers\DatabaseStructureController->indexAction()


算了吧,我找到答案了

在我的Ubuntu服务器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/
,警告消失了

您可能希望将站点的文档根目录添加到open_basedir允许的路径中…嗯,但这已经包含在包中,因此很可能您使用的是过时的配置文件版本…@Michal |是的,通常在创建备份文件并移动到新服务器时,为了使用快捷方式,旧配置不再100%工作,主要的补充是:请在对任何配置文件进行任何配置后重新启动apache。我知道这是不言而喻的,但在我意识到这一点之前,我几乎花了一天的时间。祝你好运