PHP - включить ошибку, возвращающуюся даже после исправления кода - PullRequest
0 голосов
/ 26 сентября 2018

Вчера я работал над каким-то кодом, как обычно, а затем допустил ошибку, не указав переменную для включения, например:

include($myvar);

И, конечно, я получил сообщение об ошибке, в котором говорилось, чтоinclude не может быть пустым.Итак, я адаптирую код и продолжаю получать эту ошибку.Сначала я подумал, что это проблема с кешем, поэтому я очистил кеш локально, попробовал сеанс приватного просмотра, очистил кеш на уровне сервера, но ничего не помогло.Ошибка ссылалась на строку в моем коде, который даже не существовал.

Этим утром я попытался снова, у меня было то же самое сообщение, но я добровольно спровоцировал другую ошибку, пытаясь включить файл, который не существуеткак это:

 include ("builder/fv02/modules/php/navigation.php");

При этом я получаю следующую ошибку, как и ожидалось:

Warning : include(builder/fv02/modules/php/navigation.php): failed to open stream: No such file or directory in xxxx on line 78
Warning : include(builder/fv02/modules/php/navigation.php): failed to open stream: No such file or directory in xxxx on line 78
Warning : include(): Failed opening 'builder/fv02/modules/php/navigation.php' for inclusion (include_path='.:/usr/local/php7.0/lib/php') in xxxx on line 78

Если я исправлю эту ошибку, я спровоцировал это сообщение.Если я удаляю строку 78 или удаляю все включения в моем коде, он все равно отображает это сообщение об ошибке.Если я добавлю в начало моего PHP что-то вроде echo "aaa";оно не отображает его, в то время как предупреждение не должно блокировать его выполнение, особенно если эхо ставится перед строкой с предупреждением.

Я никогда раньше такого не видел.У вас есть какие-либо подсказки, в чем может быть проблема?

спасибо!

1 Ответ

0 голосов
/ 26 сентября 2018

В итоге я удалил все файлы, чтобы вернуть их на сервер, и это решило проблему.Вероятно, с моим файлом все в порядке, но на сервере что-то пошло не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...