Вот такой вот заголовок, а все потому что содержание такое.
Что такое Yii Framework писать не буду, будем говорить о том, как его установить, а точнее создать новое приложение.
В документации расчет идет на понимание основ работы с консолью. На нормальном хостинге с поддержкой SSH думаю спокойно можно действовать по инструкции, но у меня ситуация другая.
Что имеем:
1 Denwer, создавший диск W:\ под файлы сайтов
2 Windows XP SP3 32-bit
Что нужно:
Создать приложение на основе Yii Framework
Все что нужно, это следовать тому, что описано в документации, а именно:
YiiRoot— это директория, куда установлен Yii
WebRoot— корневая директория вашего веб-сервера
% cd WebRoot
% php YiiRoot/framework/yiic.php webapp testdrive
Все вроде бы понятно, но вот где в Windows это запускать?
Ищем варианты, здесь следующие материалы могут быть полезны:
Yii на Denwer на Yii Framework — мало практических моментов
Системные переменные для работы в консоли — возможно будет полезно в будущем мне либо Вам сейчас
Ну и наконец простейший пример установки Yii Framework, который у меня сработал(хотя и не без ошибок, но это уже решается конфигурированием Денвера)
В итоге, если не получается по первым двум ссылкам, то пробуем это:
Сначала, как написано по первой ссылке правим пути до расширений PHP в php.ini (директива extension_dir)
Создаем папку newapp/www в домашней директории вебсервера, и копируем туда папку framework скачанную с офф сайта
Для нового приложения создаем папку testdrive
Открываем командную строку Windows (Пуск — Выполнить — cmd), в открывшемся окне пишем:
W:/usr/local/php5/php.exe W:/home/newapp/www/framework/yiic webapp W:/home/newapp/www/testdrive
Далее отвечаем yes и приложение создается
Приложение создано и доступно по адресу newapp/testdirve/, далее читаем официальную документацию
===========================================
Если намудрить с «системными переменными», то при попытке остановки / рестарта / старта денвера может возникнуть ошибка can’t spawn cmd.exe, решается она просто
Мой компьютер — свойства — дополнительно — переменные среды
Переменной PATH устанавливаем значение C:\WINDOWS\system32
Огромное спасибо! Перепробовала кучу вариантов, никак не получалось. Спасибо большое за статью, очень помогла!
Пожалуйста, рад помочь))
тоже огромное спасибо!!! чувак, ты не поверишь, я искал то, что у тебя не работает))))
везде только как развернуть у себя на локалке под виндой)))
Как быть с этим? Помогите разобраться
E:\>e:/usr/local/php5/php.exe e:/home/shablon.ru/www/yii.bat webapp e:/home/shablon.ru/www/testdrive
@echo off
rem ————————————————————-
rem Yii command line bootstrap script for Windows.
rem
rem @author Qiang Xue
rem @link http://www.yiiframework.com/
rem @copyright Copyright (c) 2008 Yii Software LLC
rem @license http://www.yiiframework.com/license/
rem ————————————————————-
@setlocal
set YII_PATH=%~dp0
if «%PHP_COMMAND%» == «» set PHP_COMMAND=php.exe
«%PHP_COMMAND%» «%YII_PATH%yii» %*
@endlocal