Друзья, никак не могу понять как перевести проект на symfony2 из app_dev в app то есть, в продакшн, кто имел опыт, поделитесь пожалуйста краткой инструкцией
app.php - продакшен окружение, app_dev.php по умолчанию доступно только локально и для дев окружения. Просто не пускать людей на app_dev.... и кэш не забыть почистить (app/console cache:c -e=prod)
я в .htaccess переписал app_dev.php На app.php Не нужно было этого делать?
Просто именно там идёт посыл именно на app_dev, все запросы шлются туда, но когда переписываешь на app, то тогда происходит ошибка
Почему то сервер мне пишет
Oops! An Error Occurred
The server returned a "500 Internal Server Error".
[2014-09-26 14:11:33] request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: "Bundle "RIDBundle" does not exist or it is not enabled. Maybe you forgot to add it in the registerBundles() method of your AppKernel.php file?" at C:\webserver\Ampps\www\my.com\app\bootstrap.php.cache line 2357 {"exception":"[object] (InvalidArgumentException: Bundle \"MYBundle\" does not exist or it is not enabled. Maybe you forgot to add it in the registerBundles() method of your AppKernel.php file? at C:\\webserver\\Ampps\\www\\my.com\\app\\bootstrap.php.cache:2357)"} []
$bundles = array(
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
new Symfony\Bundle\TwigBundle\TwigBundle(),
new Symfony\Bundle\MonologBundle\MonologBundle(),
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
new Symfony\Bundle\AsseticBundle\AsseticBundle(),
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new MY\MYBundle\NEWMYBundle(),
);
@dllweb проверьте где вы бандл регистрируете этот: RIDBundle и что за он. Может вы его только для dev окружения регистрируете. И обязательно кэш почистите с флагом --env=prod
удали кэш вручную, в htaccess писать не надо, создай виртуальный хост для апачи, на сайте симфони есть пример, добавь права доступа на запись для логов и кеша. Вообще вот инструкция symfony.com/doc/current/book/installation.html
В общем всё нормально было, единственное что, и почему была ошибка, ошибка возникала только на роуте _index
я просто изменил фактический путь index на дев и оставил как нужно на продакшн и всё заработало. Ладно. Пустяки всё это, просто нужно копать самому всегда