【问题标题】:executing shell from command in Yii在 Yii 中从命令执行 shell
【发布时间】:2011-05-26 10:34:56
【问题描述】:

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

要使用 yiic shell,它会告诉我

cd /Webroot/demo

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

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

  YiiRoot/framework/yiic shell

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

所以,在演示文件夹中,我尝试运行

htdocs/framework/yiic shell

还有

/htdocs/framework/yiic shell

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

知道我做错了什么吗?

DemoFramework 在 htdocs 中

Yiic 内部框架

【问题讨论】:

  • 我相信,在问题已经存在 48 小时之前,您不能奖励赏金。

标签: php terminal yii


【解决方案1】:

适用于类 linux 文件系统。 运行下一条命令

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

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

chmod +x /htdocs/demo/protected/yiic

【讨论】:

    【解决方案2】:

    没有成功,因为 shell 已被弃用,需要用 Gii 来完成

    【讨论】:

      猜你喜欢
      • 2011-06-15
      • 2014-04-21
      • 2014-01-22
      • 2011-03-04
      • 2013-08-25
      • 1970-01-01
      • 2016-09-14
      相关资源
      最近更新 更多