【发布时间】:2015-07-18 12:30:08
【问题描述】:
我使用 Yii 2.0 框架(在 Windows 机器上)在本地开发了一个应用程序。因为我已经安装了框架,所以我能够进入项目文件夹并 tun .\yii 并查看我可以运行的命令列表。我为自己开发的这个应用程序使用了很多自定义命令。
问题是我刚刚将我的应用程序上传到 AWS 上的 EC2 实例,出于某些原因,该框架工作正常(我可以运行我的应用程序)但我无法在脚本 shell 上运行 .\yii。
这是一个 Linux 实例
我已经搜索了很多答案,但我没有找到任何答案!
我试过运行:yii, .\yii, ./yii 都没有工作,似乎 cmd 无法识别 shell 脚本,我得到的错误是:
-bash: sudo: 找不到命令
那么,我是否忘记了一些我应该为 thi 工作而进行的配置?我如何使它工作??
更新
我正在检查 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 上运行?
提前致谢
【问题讨论】:
标签: linux shell amazon-ec2 cmd yii2