Я создал проект в Laravel 5.7 и создал файл constants.php в директории config.Когда я пытался запустить php artisan config: cache, я получаю следующую ошибку.«ErrorException: Константа XXX_XXX уже определена»
Я определил все константы как define ('XXXX_XXXX', 'bla bla');Все это стандартные константы, необходимые для моего пакета.
Я сделал следующее:
- Я искал весь проект, и ясно, что я никогда не определял то же самое в другом месте.
- Если я удаляю эту константу, она показывает ошибку при следующем определении ().
- Если я удаляю файл из каталога конфигурации, команда ремесленника выполняется успешно, и я вижу конфигурациюфайл кеша в каталоге начальной загрузки / кеша.но моя программа прерывается из-за ошибки (поскольку константы не определены) даже после того, как я вставлю файл обратно в каталог конфигурации.
- Если я удаляю файл кэша конфигурации из каталога начальной загрузки / кэша, код выполняется совершенно нормально (я не запускал команду config: cache).
Я очень сильнонужны эти константы и одновременно кешируют конфиги для запуска.Я не могу угадать проблему.
Примечание. Содержимое config/contants.php
все определено ('XXX', 'xxx');Просто эхо XYZ;где нужноСтандартные константы php.