Ошибка php open_basedir restriction in effect. Что делать?

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.

Вы еще думаете о том, какой у Вас будет сайт? Как именно он будет работать? Свяжитесь с нами, назначим встречу и всё обсудим!