На форуме 9558 тем, 76452 сообщений, 44664 участников
тема · 15 674 просмотра · 3 ответа

Решение ошибки «Open_basedir restriction in effect. File(X) is not within the allowed path(s): Y»

Ошибки и их решения
читают: 0 участников и 1 гость
порядок
27 янв 2017 18:14#1
Доброго времени суток! Подскажите пожалуйста, ставил с нуля версию 2.3.0.2, выдает ошибку, что возможно с этим сделать:

Warning: is_file(): open_basedir restriction in effect. File(/home/aleksei85/lebedenok.ru/system/../../vendor/autoload.php) is not within the allowed path(s): (/home/aleksei85/lebedenok.ru:/tmp:/usr/share/php:/var/lib:/usr/lib) in /home/aleksei85/lebedenok.ru/system/startup.php on line 89

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/aleksei85/lebedenok.ru/system/startup.php:89) in /home/aleksei85/lebedenok.ru/system/library/session.php on line 30

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/aleksei85/lebedenok.ru/system/startup.php:89) in /home/aleksei85/lebedenok.ru/system/library/session.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at /home/aleksei85/lebedenok.ru/system/startup.php:89) in /home/aleksei85/lebedenok.ru/system/library/session.php on line 50Снимок экрана (26).png
27 янв 2017 20:21#2
Хотите больше бесплатных решений? Принимаю благодарности:
Оплата через ЯД и карты онлайн или Вебманей R836094250007 или на карту Сбербанк(Питер): 4276550043276842
.
28 янв 2017 21:57#3
Нашел решение. Вопрос закрыт.
OpenCart - open basedir restriction in effect - vendor/autoload.php in /home/user/public html/system/startup.php
Если при открытии сайта на движке opencart Вы получаете ошибку связанную с open_basedir, а именно:

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/user/public_html/system/../../vendor/autoload.php) is not within the allowed path(s): (/home/user/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/user/public_html/system/startup.php on line 87


то решить ее можно исправив файл 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'😉;
}
сообщения 1–4 из 4
Чтобы ответить, войдите или зарегистрируйтесь.

Похожие темы