выполнение оболочки из команды в Yii - PullRequest
2 голосов
/ 26 мая 2011

Книга, которую я использую для изучения Yii, говорит мне, что мы будем использовать команду оболочки yiic для вызова других команд.

Чтобы использовать оболочку yiic, она говорит мне

cd /Webroot/demo

Итак, я перешел в свою демонстрационную папку, которая находится внутри htdocs в моей настройке MAMP.Смотрите первое изображение ниже.

Затем из моей демо-папки мне нужно выполнить

  YiiRoot/framework/yiic shell

, где он определяет YiiRoot как «папку, в которой я установил Yii».Я считаю, что в моем случае YiiRoot - это htdocs.Смотрите изображение 2 ниже.

Итак, из демо-папки я попытался запустить

htdocs/framework/yiic shell

, а также

/htdocs/framework/yiic shell

, но в обоих случаях я не вижу "такого файла или каталога"

Есть идеи, что я делаю не так?

Демо и Framework внутри htdocs

demo in htdocs

Yiic Inside Рамки

Yiic inframework

Ответы [ 2 ]

3 голосов
/ 26 мая 2011

Для Linux-подобной файловой системы. Выполнить следующие команды

cd /htdocs/demo/
./protected/yiic shell index.php

Обратите внимание, что, вероятно, вам также необходимо установить разрешение на выполнение для файла yiic

chmod +x /htdocs/demo/protected/yiic
0 голосов
/ 26 мая 2011

Это не сработало, потому что оболочка устарела, и это нужно сделать с помощью Gii

...