Вчера я работал над каким-то кодом, как обычно, а затем допустил ошибку, не указав переменную для включения, например:
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";оно не отображает его, в то время как предупреждение не должно блокировать его выполнение, особенно если эхо ставится перед строкой с предупреждением.
Я никогда раньше такого не видел.У вас есть какие-либо подсказки, в чем может быть проблема?
спасибо!