2015-12-17 2 views
3

У меня есть следующая проблема: Я написал небольшую домашнюю страницу под Win10. Все это хорошо, но когда я развернуть свою работу в системе Linux я получаю следующее сообщение:Symfony3: Разработка в Windows, развертывание в Linux. DIRECTORY-SEPARATOR

[2015-12-17 09:28:41] request.CRITICAL: Uncaught PHP Exception Twig_Error_Loader: 
"The "/info/wwv/data/someone\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle/Resources/views" directory does not exist." 
at /info/wwv/data/someone/vendor/twig/twig/lib/Twig/Loader/Filesystem.php line 94 [...] 

Я думаю, что есть какая-то проблема с DIRECTORY_SEPARATOR или аналогичным. Путь существует, и я могу получить к нему доступ, когда я заменю обратную косую черту косой чертой.

Также мой журнал написан в каталоге app\logs вместо реального подкаталога app/logs.

+0

Укажите исходный код. – Mantas

ответ

5

Вы создаете кэш в Windows и развертываете кеш, а не создаете его на сервере Linux? Это действительно не должно работать должным образом из-за различий между ОС. Последние версии Symfony позволяют создавать кеш перед развертыванием и копировать его на другой сервер, но это не работает с Windows с одной стороны, а с Linux - с другой.

Смежные вопросы