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

Периодически вылетает ошибка require_once(): Failed opening required, в чем может быть проблема?

На сайте интернет магазина, у менеджера, стоит запрос на Ajax через каждые 7 секунд получать уведомления о новых заказах.
Периодически в логах ловлю ошибку
PHP Fatal error:  require_once(): Failed opening required './classes/class.users.php'
 (include_path='.:/usr/share/php5:/usr/share/php') in ...

Подключаемый файл существует, путь к нему не абсолютный, перед подключением стоит проверка на существование файла.
Если бы путь к файлу не прошел проверку, то и попытки подключить его не было бы.

Собственно вопрос:
Что может быть не так? С чем это может быть связано?
Подключение идет через require_once();
  • Вопрос задан
  • 251 просмотр
Подписаться 3 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Exploding
@Exploding
wtf?
Че вы к этому require-у прилипли? Нравится так фаталы ловить чтоли?)
Используйте include_once и может это будет неожиданно, но мир останется стоять на своем месте как и прежде!
Пути, вместо поисков этих))) попробуйте как-то так указать:
$path = $_SERVER['DOCUMENT_ROOT']."/classes/".$file.class.php;

И все отлично будет работать.
Должно, по крайней мере, если проблема именно в этом.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽