Поиск…


Шаги по перемещению проекта Symfony 2 на хостинг вручную

Это зависит от вашего хостинга:

  1. Если у вас SSH-консоль, вы можете сделать это на хостинге после шага 2, если вы не сделаете это локально: запустите команду

    php app/console cache:clear --env=prod'. 
    
  2. Предположим, у вас есть у вас хостинг папок youdomain/public_html , поэтому в public_html должны быть размещены все веб-файлы. Таким образом , вы должны загрузить все из проекта Symfony (папок: app , src , vendors , bin ; файлы: deps , deps.lock ), за исключением папки web в папке youdomain . Все из папки web загрузки в папку public_html .

  3. Проверьте CHMOD для app/cache кешей папок и app/logs , должен быть доступ на запись.

  4. Если в public_html нет файла .htaccess, создайте его и добавьте в него такой код: https://raw.github.com/symfony/symfony-standard/master/web/.htaccess

  5. Теперь вы должны использовать youdomain.com/index вместо youdomain.com/app_dev.php/index , который вы используете локально. Если сайт по-прежнему не работает, вы можете открыть файл web/config.php и найти код, где выполняется проверка на IP, вы найдете там только IP 127.0.0.1 . Добавьте текущий IP-адрес в этот список и загрузите новую конфигурацию на сервер. Затем вы можете открыть путь yourdomain/config.php и проверить, что не так. Если config.php показывает, что все в порядке, но оно все равно не работает, вы можете включить app_dev.php для отладки: откройте app/app_dev.php и ваш IP так же, как в config.php . Теперь вы можете запускать скрипты локально, используя app_dev.php .



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow