【问题标题】:Can't run Yii 2.0 cmd tool on Linux EC2 AWS无法在 Linux EC2 AWS 上运行 Yii 2.0 cmd 工具
【发布时间】: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


    【解决方案1】:

    所以伙计们,如果你正在将 Yii 2.0 windows 项目上传到 Linux 服务器并且需要命令行工具来工作,那么你可以这样做:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 2015-03-18
      • 2018-07-16
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多