在Yii中从命令执行shell

时间:2011-05-26 10:34:56

标签: php terminal yii

我用来学习Yii的书告诉我,我们将使用yiic shell命令来调用其他命令。

要使用yiic shell,它告诉我

cd /Webroot/demo

所以我进入了我的演示文件夹,它位于我的MAMP设置中的htdocs内部。见下面的第一张图片。

然后在我的演示文件夹中告诉我执行此

  YiiRoot/framework/yiic shell

它将YiiRoot定义为“我安装Yii的文件夹”。在我的设置中,我相信YiiRoot是htdocs。见下面的图2。

所以,从demo文件夹中,我试着运行

htdocs/framework/yiic shell

以及

/htdocs/framework/yiic shell

但在这两种情况下我都会得到“没有这样的文件或目录”

知道我做错了吗?

htdocs中的

演示框架

demo in htdocs

Yiic Inside 框架

Yiic inframework

2 个答案:

答案 0 :(得分:3)

对于类似linux的文件系统。 运行下一个命令

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

请注意,您可能还需要为yiic文件设置执行权限

chmod +x /htdocs/demo/protected/yiic

答案 1 :(得分:0)

它不起作用,因为shell已被弃用,需要使用Gii

完成