После обновления PHP, в БД стали появляться предупреждения?
Добрый день. Обновляли PHP со всеми зависимостями до 5.6 версии. После этого перестали работать некоторые модули, и также в БД постоянно стали выходить предупреждения: Warning in ./libraries/classes/Config.php#1708
is_dir(): open_basedir restriction in effect. File(/var/lib/phpMyAdmin/temp//twig) is not within the allowed path(s): (/usr/share/phpMyAdmin/:/etc/phpMyAdmin/:/var/lib/phpMyAdmin/upload:/tmp/:/usr/share/php/:/var/lib/php/session/)
Решил давать их в исключения phpMyAdmin по этому пути: /media/ruweb_b/etc/httpd/conf.d/, но оказалось что там уже внесены эти каталоги. Также пару недель назад отказались от ISPManager. В чем может быть проблема и как исправить предупреждения в БД?
Дмитрий, У нас Centos, и поэтому все в каталоге httpd тоже отсутвует php.ini. Может его надо создать в каталоге php.d? Откуда сейчас настройки сервера берутся я не понимаю
Дмитрий, Выполнил php -i | grep "Loaded Configuration File"
PHP Warning: PHP Startup: dbase: Unable to initialize module
Module compiled with module API=20100525
PHP compiled with module API=20131226
These options need to match
in Unknown on line 0
Буду разбираться с модулями
Дмитрий, Здравствуйте ещё раз. В php.ini я добавил open_basedir = "/usr/share/phpMyAdmin/;/etc/phpMyAdmin/;/var/lib/phpMyAdmin/upload;/tmp/;/usr/share/php/;/var/lib/php/session/"
И это стало отображаться в phpinfo, но все равно ошибки выводятся
Дмитрий, Да, только эти, 4 ошибки такого характера:
Warning in ./libraries/classes/Config.php#1708
is_dir(): open_basedir restriction in effect. File(/var/lib/phpMyAdmin/temp//twig) is not within the allowed path(s):
(/usr/share/phpMyAdmin/:/etc/phpMyAdmin/:/var/lib/phpMyAdmin/upload:/tmp/:/usr/share/php/:/var/lib/php/session/)
Дмитрий, Вопрос решился. Поменял open_basedir = none во всех возможных файлах, php.ini, конфиг сайта и httpd.conf, phpmyadmin.conf и все заработало. Вам отдельное спасибо за помощь!