Ошибка php open_basedir restriction in effect. Что делать?
Часто так бывает, что у вас на сервере не запускается какой-нибудь скрипт или модуль/плагин в опенкарт или вордпресс. В логах ошибок вы видите устрашающее – PHP Warning: realpath(): open_basedir restriction in effect.
Решение заключается в том, что нужно правильно указать временную папку в настройках вашего сервера.
Как правило достаточно прописать в двух местах:
В файле php.ini находим раздел – open_basedir и прописываем правильный путь, например так:
open_basedir = /tmp
Также в конфигурационном файле Апача –
Дбавляем /tmp в /home/admin/conf/web/httpd.conf
AllowOverride All Options +Includes -Indexes +ExecCGI php_admin_value open_basedir /home/admin/web/mydomain.com/public_html:/home/admin/tmp:/tmp php_admin_value upload_tmp_dir /home/admin/tmp php_admin_value session.save_path /home/admin/tmp После этого необходимо перезапустить наш веб-сервер и проверить работу скриптов.
Для opencart помагает вот что:
system/startup.php – нужно открыть файл и внести изменения
// Autoloader if (file_exists(DIR_SYSTEM . '../../vendor/autoload.php')) { require_once(DIR_SYSTEM . '../../vendor/autoload.php'); }
меняем на
// Autoloader if (file_exists(DIR_SYSTEM . 'vendor/autoload.php')) { require_once(DIR_SYSTEM . 'vendor/autoload.php'); }
Не получилось? Пишите – gowebua@gmail.com. Или скайп – smartik_mm.
Вы еще думаете о том, какой у Вас будет сайт? Как именно он будет работать? Свяжитесь с нами, назначим встречу и всё обсудим!