从Yii中的命令执行shell

6yjfywim  于 2022-11-09  发布在  Shell
关注(0)|答案(2)|浏览(210)

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

cd /Webroot/demo

所以我移动到我的演示文件夹,它在我的MAMP设置的htdocs里面。
然后,它会在我的demo文件夹中告诉我执行这个

YiiRoot/framework/yiic shell

在这里它定义了YiiRoot为“我安装Yii的文件夹”。在我的设置中,我相信YiiRoot是htdocs。见下面的图片2。
所以,我试着在demo文件夹中运行

htdocs/framework/yiic shell

且还

/htdocs/framework/yiic shell

但在这两种情况下,我都得到“没有这样的文件或目录”
你知道我做错了什么吗

演示框架在htdocs中

Yiic内部框架

krugob8w

krugob8w1#

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

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

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

chmod +x /htdocs/demo/protected/yiic
dtcbnfnu

dtcbnfnu2#

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

相关问题