3

我将在Ubuntu 命令行中进入我的Yii项目保护文件夹并输入:

帮助

它返回:

yiic:找不到命令

但是当我输入:

php yiic.php 帮助

它工作正常。

php yiic也可以。只有当我在没有 php 的情况下键入 yiic 时才会出现问题。yiic文件具有权限775php-cli已安装。

我做错了什么?

更新

它适用于:

./yiic

但是不知道是什么意思?

4

3 回答 3

8

它只是意味着您的项目protected文件夹不在您的PATH环境变量中。

修改路径

这是一个添加文件夹的简单命令PATH

export PATH=$PATH:/path/to/framework

您应该添加 yii 框架文件夹(真正的yiic命令在这里),而不是您的项目受保护文件夹。

或使用符号链接

如果你不想修改你的PATH,你可以创建一个符号链接/usr/bin

ln -s /path/to/framework/yiic /usr/bin/yiic 
于 2013-05-07T07:00:17.780 回答
1

如果您正在运行 Windows,则不需要任何 %PATH% 变量,只需执行以下步骤:

  1. framework当您从网站下载 Yii 时,您下载的 rar 文件中有一个名为的文件夹 。将该文件夹复制到您的网络服务器根目录,在我的情况下是C:\wamp\www.

  2. www文件夹中还创建一个名为NewYiiApp. 在这个文件夹中,您将创建新的 Yii 应用程序,在这里您将编写您的控制器、模型和类。

  3. 之后使用开始->运行->cmd打开你的cmd。

  4. 使用 CMD 导航到framework使用 cd 的文件夹 C:/wamp/www/framework

  5. 打开 Windows 资源管理器并导航到 PHP 目录。就我而言,它位于C:\wamp\bin\php\php5.3.13

  6. 确保此文件夹包含 php.exe 文件

  7. 将以下行粘贴到已经打开的 CMD 中

  8. C:\wamp\bin\php\php5.3.13\php.exe yiic webapp C:/wamp/www/NewYiiApp,但是用你的更改我的 PHP 文件夹路径

  9. C:/wamp/www/NewYiiApp它会问你:在?下创建一个 Web 应用程序 。键入 Yes 并按 ENTER。

希望我有所帮助!

于 2014-09-03T18:46:57.317 回答
0

修改$yiic路径

$yiic=dirname(__FILE__).'/../yii_framework/framework/yiic.php';

然后通过 sudo chmod 777 将权限设置为 777

于 2015-12-04T14:57:02.680 回答