Я розробив веб-сайт за допомогою Symfony2 для могодослідження. Все працює відмінно в розробці, але коли я завантажую весь мій проект на виробничий сервер все, що у мене є порожня сторінка. Я вже спробував наступне:
порожню папку кешу та журналів -> нічого,
подивіться на prod.log після оновлення сторінки -> empty
подивіться на журнал apache, останній рядок - щось подібне ->
[Mon Mar 03 22:18:02 2014] [error] [client 192.168.1.10] PHP Fatal error: Uncaught exception "Symfony\Component\Yaml\Exception\ParseException" with message "Reference "ECEBE99D97B29D1487A9EADB243C76E409A9C84C"" does not exist at line 0." in /usr/share/portefolio/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php:395nStack trace:n#0
Я не знаю, чому у мене є це питання, але коли я намагаюся порожній кеш за допомогою comman лінії з php app/console cache:clear --env=prod
Я отримую цю помилку
[SymfonyComponentConfigExceptionFileLoaderLoadException]
Неможливо імпортувати ресурс"/usr/share/portefolio/app/config/parameters.yml" з "/usr/share/portefolio/app/config/config.yml". (Посилання "ECEBE99D97B29D1487A9EADB243C76E409A9C84C" "не існує у рядку 0.)[SymfonyComponentYamlExceptionParseException]
Посилання "ECEBE99D97B29D1487A9EADB243C76E409A9C84C" не існує в рядку 0. "
Коли я пішов у виробництво, я видаляю такі файли config_dev.yml
, config_text.yml
, app_dev.php
, routing_dev.php
, Це може бути причиною, чому я не можу отримати доступ до веб-сайту. Дякуємо за вашу допомогу і знову вибачте за поганий англійський.
Відповіді:
0 для відповіді № 1OK It 's works !!! Я завантажую всі файли "dev", і я мав той же FileLoaderLoadException, але тепер я знаю, де він був, пароль mysql був написаний в зашифрованому форматі в parameters.yml, тому я поставив його в "не зашифрований формат" і це нормально Я можу отримати доступ до веб-сайту. Дякуємо всім вам.