Spec-Zone.ru › Yii 2.0

Окружение совместного хостинга

  1. Развёртывание базовой шаблона проекта
  2. Развёртывание расширенной шаблона проекта

Окружения совместного хостинга часто имеют довольно ограниченные возможности конфигурации и структуры каталогов. Тем не менее, в большинстве случаев Yii 2.0 можно запустить на окружении совместного хостинга с несколькими корректировками.

Развёртывание базовой шаблона проекта

Поскольку в окружении совместного хостинга, как правило, есть только один корень веб-доступа, используйте базовый шаблон проекта, если это возможно. Обратитесь к главе Установки Yii и установите базовый шаблон проекта локально. После того, как приложение заработает локально, мы внесём некоторые корректировки, чтобы его можно было разместить на вашем сервере совместного хостинга.

Переименование корня веб-доступа

Подключитесь к вашему хосту совместного использования с помощью FTP или другими способами. Вы, вероятно, увидите что-то подобное.

config
logs
www

В приведённом выше примере www — это каталог корня веб-доступа вашего веб-сервера. Он может иметь другое имя. Распространёнными именами являются www, htdocs, и public_html.

Корень веб-доступа в нашем базовом шаблоне проекта называется web. Перед загрузкой приложения на ваш веб-сервер переименуйте локальный корень веб-доступа в соответствии с вашим сервером, т. е. с web на www, public_html или любое другое имя корня веб-доступа вашего хостинга.

Корневой каталог FTP доступен для записи

Если вы можете записать в корневой каталог, т. е. там, где находятся config, logs и www, то загрузите assets, commands и т. д. как есть в корневой каталог.

Добавление дополнительных настроек для веб-сервера

Если ваш веб-сервер — Apache, вам нужно добавить файл .htaccess с приведенным ниже содержимым в web (или public_html или любое другое место), (где находится файл index.php):

Options +FollowSymLinks
IndexIgnore */*

RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php

В случае с nginx дополнительных конфигурационных файлов не требуется.

Проверка требований

Для запуска Yii ваш веб-сервер должен соответствовать его требованиям. Минимальное требование — PHP 5.4. Для проверки требований скопируйте requirements.php из корневого каталога в каталог веб-доступа и запустите его через браузер по адресу http://example.com/requirements.php. Не забудьте удалить файл после проверки.

Развёртывание расширенной шаблона проекта

Развёртывание расширенного приложения на совместном хостинге немного сложнее, чем базового приложения, но это достижимо. Следуйте инструкциям, описанным в документации расширенного шаблона проекта.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/guide-tutorial-shared-hosting.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API