Итак, у меня установлен Xampp, а затем у меня установлен YII на localhost внутри каталога с именем "yii". Сейчас я делаю учебник для изучения YII, но я застрял на следующей странице

Они говорят:

Запустите yiic в командной строке следующим образом:

% YiiRoot/framework/yiic webapp WebRoot/testdrive

Что они означают "запустить yiic в командной строке"? Я попытался зайти в localhost/yii/framework/yiic в моем браузере, но затем я получил

Ошибка доступа запрещена

2 ответа2

1

Похоже, у вас возникли проблемы с навигацией в командной строке. Вот несколько подробных шагов после запуска командной строки с помощью cmd:

Сначала вам нужно изменить каталог на webroot. Команда для этого будет:

cd C:\xampp\htdocs\yii\framework

cd означает изменение каталога, и вы в основном делаете то же самое, что делаете в проводнике, нажимая на Мой компьютер, затем C:, затем xampp, затем htdocs и т. д. На самом деле, вы могли бы увидеть похожий процесс, если бы выполнили следующую серию команд, и это часто необходимо, так как вам нужно перечислять содержимое каталога по ходу дела:

cd c:\
cd xampp
cd htdocs
cd yii
cd framework

Ваша подсказка должна выглядеть примерно так:

C:\xampp\htdocs\yii\framework>

Оттуда вы захотите запустить команду:

yiic webapp c:\xampp\htdocs\[path_to_where_you_want_the_app]\testdrive    

Вы также можете использовать относительный путь вместо абсолютного пути, который я указал.

В общем, это звучит так, как будто вам нужно немного освежить свои навыки командной строки, или вы будете часто сталкиваться с такими проблемами.

0

yiic - это инструмент командной строки, который позволяет автоматизировать некоторые задачи (например, создать приложение для скелета). В Windows вы можете использовать его с помощью командной строки (cmd) и в системах Unix через терминал.

Хорошо, как насчет того, чтобы перейти по пути, где у вас установлен Yii, вы должны найти там каталог framework , ну, это фактический источник фреймворка yii. внутри этой папки вы найдете два файла с именем yiic, но каждый с разным расширением, оба они выполняют одну и ту же работу, но один с именем yiic.bat работает для ОС Windows, а другой - для систем Unix/Linux.

Итак, теперь вы знаете, что это такое, но как заставить его работать:

Ну, это довольно просто: сначала вы открываете cmd и оттуда у вас есть три способа сделать это:

  1. Перейдите в папку framework (используя cd), затем введите yiic ,
  2. Или, как и синтаксис в вашем Q, вы записываете путь к дыре к каталогу framework за которым следует yic
  3. Или (более удобный и удобный способ) вы добавляете путь к папке framework в переменные среды Windows, таким образом вы можете вызывать yiic из cmd где бы вы ни находились

Обновить:

в команде: YiiRoot/framework/yiic webapp WebRoot/testdrive YiiRoot - это просто псевдоним, писатель использовал его, потому что каждый читатель, вероятно, поместит источник yii в другое место на своем компьютере, поэтому он подразумевал, что каждый должен указать свой путь к yii папка, сопровождаемая /framework /yiic для запуска инструмента команды yiic

webapp является одним из yiic инструмента командной строки команды для создания приложение под названием TestDrive в директории под названием WebRoot (который является еще одним псевдонимом и должен быть заменен на пути к веб - сервера , например HTDOCS для Apache). Вы можете создавать приложения yii без использования команды yiic webapp, но это облегчит работу и настоятельно рекомендуется для начинающих.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .