Задать вопрос
sslion
@sslion

Ошибка require?

Братцы помогите понять ошибку, что серваку не нравится? На других хостингах все работает нормально.
Я так понимаю прав не зватает?
[Thu Mar 20 00:30:54.011450 2025] [proxy_fcgi:error] [pid 370692:tid 370730] [client 89.204.26.197:0] AH01071: Got error 'PHP message: PHP Warning:  require(): open_basedir restriction in effect. File(/home/sslion/web/api.dev-to.ru/app/Config/Paths.php) is not within the allowed path(s): (/home/sslion/.composer:/home/sslion/web/api.dev-to.ru/public_html:/home/sslion/web/api.dev-to.ru/private:/home/sslion/web/api.dev-to.ru/public_shtml:/home/sslion/tmp:/tmp:/bin:/usr/bin:/usr/local/bin:/usr/share:/opt) in /home/sslion/web/api.dev-to.ru/public_html/index.php on line 48; PHP message: PHP Warning:  require(/home/sslion/web/api.dev-to.ru/app/Config/Paths.php): Failed to open stream: Operation not permitted in /home/sslion/web/api.dev-to.ru/public_html/index.php on line 48; PHP message: PHP Fatal error:  Uncaught Error: Failed opening required '/home/sslion/web/api.dev-to.ru/public_html/../app/Config/Paths.php' (include_path='.:/usr/share/php') in /home/sslion/web/api.dev-to.ru/public_html/index.php:48\nStack trace:\n#0 {main}\n  thrown in /home/sslion/web/api.dev-to.ru/public_html/index.php on line 48'
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@Kypidon4ik
Фрилансер, Wordpress developer
Ограничение open_basedir: Это настройка в PHP, которая ограничивает скрипты доступом к файлам только в определённых директориях. Это сделано для повышения безопасности, чтобы скрипты не могли получить доступ к файлам вне разрешённых путей.

Ошибка говорит о том, что PHP-скрипт пытается подключить файл
/home/sslion/web/api.dev-to.ru/app/Config/Paths.php
, который находится вне разрешённых путей (список разрешённых путей приведён в сообщении об ошибке).

Что делать:

Изменить настройки open_basedir: Если у вас есть доступ к конфигурации PHP (например, через php.ini или .htaccess), вы можете добавить путь к директории app/Config в разрешённые пути open_basedir.
Переместить файл: Если есть возможность, вы можете переместить файл Paths.php в одну из разрешённых директорий.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы