1. Скачаем самую свежую версию с офф сайта http://www.yiiframework.com/download
(это будет что то вроде yii-1.1.13.e9e4a0.tar.gz)
Тем, кто умеет пользоваться git или svn эта статья не понадобится =)
2. Создадим папку C:\web\localhost\yii_project
3. Разархивируем и скопируем подпапку framework из архива в C:\web\localhost\yii_project\framework
4. Открываем cmd и переходим в C:\web\localhost\yii_project\framework
cd C:\web\localhost\yii_project\framework
5. Создаем новый web проект под название mysite
yiic webapp C:\web\localhost\yii_project\mysite
Yii Спросит, создавать приложение, отвечайте "да":
Create a Web application under 'C:\web\yii_project\mysite'? (yes|no) [no]: yes
Теперь у нас есть сайт, который открывается по адресу http://localhost/yii_project/mysite
Далее пойдут необязательные пункты, которые хоть и не нужны для того, что бы просто установить yii, но обычно всегда выполняются.
6. Настройка yii на mysql
В файле mysite\protected\config\main.php комментируем строки
/*
'db'=>array(
'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
),
*/
И раскомментируем
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=testdrive',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
Гдеtestdrive - это имя вашей локальной базы данных
username - логин доступа к базе
password - пароль доступа к базе
7. Включение чпу
Всё в том же mysite\protected\config\main.php раскомментируем строчки
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
И вставим строку 'showScriptName' => false,Получится
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName' => false,
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
Это еще не все, yii настроен, но сам сервер не понимает запросы, для того что бы научить его, нужно положить в C:\web\localhost\yii_project\mysite файл .htaccess
RewriteEngine on
# если директория или файл существуют, использовать их напрямую
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# иначе отправлять запрос на файл index.php
RewriteRule . index.php
Если не знаете, как создать .htacces то вам сюда
Все, yii настроен.
Спасибо, установил, настроил по вашему мануалу, возник вопрос , если создаю файл .htaccess в браузере перестает быть видимой папка моего сайта, это так и должно быть или я что -то неправильно делаю?
ОтветитьУдалитьЭто как, перестает быть видимой?
УдалитьЧто пишет? Что раньше было?