Нам необходимо сохранить наши файлы кеша и журнала вне структуры папок проекта. Я установил параметры_prod.yml и parameters_dev.yml, которые будут созданы Bamboo при развертывании на разных серверах/средах.Загрузка параметра Symfony в AppKernel
Есть ли способ доступа к этим параметрам в AppKernal, чтобы я мог использовать их в функции getCacheDir()? Это было бы легким способом сделать что-то, кроме того, что он сам их разбирал.
Таким образом, конечная структура каталогов должна выглядеть так же, как и по умолчанию для Symfony, за исключением кеша и журналов. Команда сервера запросила, чтобы кэш и журналы были в разделе var/tmp и var/logs. Таким образом, для приложения кеш будет/var/tmp/symfony/projectName/prod и/var/tmp/symfony/projectName/dev. Журналы будут следовать аналогичной структуре.
Таким образом, в основном структура будет следовать за обычным символом Symfony, за исключением того, что/var/www/Symfony/projectName/var/cache становится/var/tmp/symfony/projectName и/var/www/Symfony/projectName/var/logs становится/вар/журналы/Symfony/Projectname. Обратите внимание, что все эти места здесь абсолютные (и расположение корня проекта может немного отличаться, когда Bamboo разворачивается, он будет устанавливать правильные пути и т. Д.).
Одна из странных вещей заключается в том, что когда я настраивал это так, сайт фактически запускается, но я ничего не вижу в новом местоположении кеша (еще не начал работать со стороны журналов). Таким образом, где-то должны быть файлы кеша, но местоположение их даже не находит!
ПРИМЕЧАНИЕ. Теперь я обнаружил, что при запуске внутреннего сервера эта проблема не возникает. Это происходит, только если вы загружаете сайт под Apache.
Это метод, с которым я играл, только я пытаюсь уйти от использования dirname (\ _ \ _ DIR \ _ \ _), поскольку каталог может быть не относительно каталога app. Теперь я получаю его для использования:/var/tmp/symfony/appname/branchname/dev, например. Когда я это делаю, приложение загружается, но я не знаю, где находится кеш, я не могу найти его нигде! – MicWit
Не могли бы вы высказать мне всю вашу структуру каталогов - приложение, ваш кэш-браузер, ваш кэш prod ... –
Обновите вопрос, чтобы включить более подробную информацию. – MicWit