OpenCart - open basedir restriction in effect - vendor/autoload.php in /home/user/public html/system/startup.php

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск


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');
}


Кусок конфига можно увидеть тут: opencart_open_basedir_fix

Индекс цитирования