无法在Linux EC2 AWS上运行Yii 2.0 cmd工具

时间:2015-07-18 01:54:39

标签: linux shell amazon-ec2 cmd yii2

我已经使用Yii 2.0框架在本地开发了一个应用程序(在Windows机器上)。由于我已经安装了framewrok,我可以转到projects文件夹和tun。\ yii并查看我可以运行的命令列表。我为我开发的这个应用程序使用了很多自定义命令。

问题是我刚刚将我的应用程序上传到AWS上的EC2实例,并且为了一些原因,框架工作正常(我可以运行我的应用程序)但我无法在脚本shell上运行。\ yii。

这是一个Linux实例

我已经搜索过很多答案,但我找不到任何东西!

我尝试过运行:yii,。\ yii,。/ yii没有tem工作,似乎cmd不能识别shell脚本,我得到的错误是:

-bash:sudo:命令未找到

那么,我是否忘记了我应该为他的工作做的一些配置?我如何使它工作?

更新

我正在检查yii.bat文件内容:

@echo off
rem -------------------------------------------------------------
rem  Yii command line bootstrap script for Windows.
rem
rem  @author Qiang Xue <qiang.xue@gmail.com>
rem  @link http://www.yiiframework.com/
rem  @copyright Copyright (c) 2008 Yii Software LLC
rem  @license http://www.yiiframework.com/license/
rem -------------------------------------------------------------

@setlocal

set YII_PATH=%~dp0

if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe

"%PHP_COMMAND%" "%YII_PATH%yii" %*

所以它说:用于Windows的Yii命令行引导脚本

我不了解shell脚本,但我首先想到的第一件事就是它不能在Linux上运行,因为它是一个Windows命令行工具。 问题是我找不到任何包含Yii 2.0的Linux / Unix命令行工具的源代码

任何人都知道我在哪里可以找到它? 或者我如何在Linux上运行?

提前致谢

1 个答案:

答案 0 :(得分:0)

所以小伙子们,如果要将Yii 2.0 Windows项目上传到Linux服务器并需要命令行工具,那么这就是你要做的:

使用composer在您的服务器上下载您正在使用的模板(基本或高级)。然后你将复制一些文件并将其替换为原始项目。他们是:

  

composer.json composer.lock LICENSE.md README.md requirements.php yii   yii.bat

可能你只需要yii和yii.bat,但我替换了我列出的所有。