【问题标题】:How to Install CakePHP Console?如何安装 CakePHP 控制台?
【发布时间】:2020-04-17 17:35:19
【问题描述】:

我在 github 上托管了一个 CakePHP 3.8 项目:https://github.com/paultrimor/pecunia

  1. 我可以成功克隆项目,运行 composer install 并配置 app.php 以运行应用程序。
  2. 但是;安装不会创建/bin 目录,这意味着我不能使用控制台/Shell。

我希望在现有的 CakePHP 项目上安装控制台

当我赢得composer install 和`composer create-project --prefer-source`` 时收到以下消息

> App\Console\Installer::postInstall
Set Folder Permissions ? (Default to Y) [Y,n]? n
Updated Security.salt value in config/app.php
> App\Console\Installer::postInstall
Set Folder Permissions ? (Default to Y) [Y,n]? n
No Security.salt placeholder to replace.

第一个命令将“SALT”字符串替换为app.php 中的实际哈希;但是,第二个命令试图做同样的事情,但它不能。

任何指针表示赞赏。谢谢。

【问题讨论】:

  • 这不是一个错误,它只是一个警告,它正在寻找占位符但没有找到它。这是意料之中的,因为它已经被替换了。

标签: cakephp-3.0


【解决方案1】:

我认为您已经通过查看您的存储库解决了它,但是 bin/ 文件夹应该是您存储库的一部分。它不会使用composer installcomposer update 命令创建。

如果您使用composer create-project cakephp/app --prefer-dist 创建一个新项目,则将放置bin/ 可执行文件。如果您没有在 .gitignore 中明确忽略它,它将可供所有开发人员使用。

【讨论】:

    【解决方案2】:

    第 1 步:检查 PHP 版本
    php -v
    第 2 步:安装 Composer
    第 3 步:使用 composer 创建一个新的 CakePHP 应用程序。
    composer create-project --prefer-dist cakephp/app projectname

    在安装时询问文件夹的权限,只需给yes

    Set Folder Permissions ? (Default to Y) [Y,n]? Y

    它会起作用的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-09
      • 2013-10-27
      • 2011-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      相关资源
      最近更新 更多