Ошибка в строке кода, которая уже была исправлена

#php #debugging #nette

Вопрос:

Когда я запускаю nette приложение, я вижу ошибку в строке кода, которой больше не существует. На самом деле, я изменил эту строку кода, но Трейси показывает код перед его изменением.

Я попытался удалить temp/cache папку, но это не решило проблему.

Я запускаю приложение на своем локальном компьютере с помощью php -S localhost:8000 -t www команды.

Комментарии:

1. Скажи Трейси, чтобы она этого не делала

Ответ №1:

temp/кэш-это только каталог, который Nette использует для сгенерированных файлов, и в режиме отладки сгенерированный DIC из nette/начальной загрузки и сгенерированные шаблоны из nette/latte всегда следует перезагружать при изменении. Если удаление этого каталога не помогло, это, вероятно, не связано с Nette.

Убедитесь, что вы действительно сохранили файл и запустили код на удаленной машине, который он также успешно загрузил.

Также проверьте настройки OPcache и заголовки Cache-Control и Pragma, содержимое может кэшироваться слишком интенсивно.

Комментарии:

1. Спасибо. Я обновил свой вопрос. Я запускаю приложение на своем локальном компьютере, используя команду php-S localhost:8000 -t www.

Ответ №2:

В другом модуле проекта был файл с таким же именем. Я смотрел не на тот файл.