gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 05:26:13 25 4
gpt4 key购买 nike

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

问题是,我刚刚将我的应用程序上传到 AWS 上的 EC2 实例,由于某种原因,框架工作正常(我可以运行我的应用程序),但我无法在脚本 shell 上运行 .\yii。

这是一个 Linux 实例

我搜索了很多答案,但什么也没找到!

我尝试运行: yii, .\yii, ./yii 都不起作用,看起来 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 上运行?

提前致谢

最佳答案

所以,如果您要将 Yii 2.0 Windows 项目上传到 Linux 服务器并且需要命令行工具来工作,那么您可以执行以下操作:

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

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

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

关于linux - 无法在 Linux EC2 AWS 上运行 Yii 2.0 cmd 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31486999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com