Поиск…
Шаги по перемещению проекта 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
.