Поиск…
Шаги по перемещению проекта Symfony 2 на хостинг вручную
Это зависит от вашего хостинга:
Если у вас SSH-консоль, вы можете сделать это на хостинге после шага 2, если вы не сделаете это локально: запустите команду
php app/console cache:clear --env=prod'.Предположим, у вас есть у вас хостинг папок
youdomain/public_html, поэтому вpublic_htmlдолжны быть размещены все веб-файлы. Таким образом , вы должны загрузить все из проекта Symfony (папок:app,src,vendors,bin; файлы:deps,deps.lock), за исключением папкиwebв папкеyoudomain. Все из папкиwebзагрузки в папкуpublic_html.Проверьте CHMOD для
app/cacheкешей папок иapp/logs, должен быть доступ на запись.Если в public_html нет файла .htaccess, создайте его и добавьте в него такой код: https://raw.github.com/symfony/symfony-standard/master/web/.htaccess
Теперь вы должны использовать
youdomain.com/indexвместоyoudomain.com/app_dev.php/index, который вы используете локально. Если сайт по-прежнему не работает, вы можете открыть файлweb/config.phpи найти код, где выполняется проверка на IP, вы найдете там только IP127.0.0.1. Добавьте текущий IP-адрес в этот список и загрузите новую конфигурацию на сервер. Затем вы можете открыть путьyourdomain/config.phpи проверить, что не так. Еслиconfig.phpпоказывает, что все в порядке, но оно все равно не работает, вы можете включитьapp_dev.phpдля отладки: откройтеapp/app_dev.phpи ваш IP так же, как вconfig.php. Теперь вы можете запускать скрипты локально, используяapp_dev.php.