当前位置: 首页 > 知识库问答 >
问题:

CakePHP 3编写器安装错误

嵇财
2023-03-14

我正在尝试使用以下命令创建一个项目,如官方书签教程所示:

composer create-project --prefer-dist cakephp/app bookmarker

然后我看到以下错误:

[RuntimeException]
无法在中加载包cakephp/migrationshttp://packagist.org: [UnexpectedValueException]无法分析版本约束

[UnexpectedValueException]
无法分析版本约束

然后我运行bin/cake server并看到以下错误:

PHP警告:require(/Library/WebServer/Documents/bookmarker/vendor/autoload.PHP):无法打开流:第23行的/Library/WebServer/Documents/bookmarker/config/bootstrap.PHP中没有这样的文件或目录PHP堆栈跟踪:PHP 1。{main}()/Library/WebServer/Documents/bookmarker/bin/cake.php:0PHP2。include()/Library/WebServer/Documents/bookmarker/bin/cake.php:31

警告:require(/Library/WebServer/Documents/bookmarker/vendor/autoload.php):无法打开流:第23行的/Library/WebServer/Documents/bookmarker/config/bootstrap.php中没有此类文件或目录

调用堆栈:0.0010 2271361。{main}()/Library/WebServer/Documents/bookmarker/bin/cake.php:0.0021237624 2。包括('/Library/WebServer/Documents/bookmarker/config/bootstrap.php')/Library/WebServer/Documents/bookmarker/bin/cake.php:31

PHP致命错误:要求():失败的打开要求'/库/WebServer/文档/书签/供应商/autoload.php'(include_path='.:/usr/本地/Cellar/php55/5.5.21/lib/php')在 /Library/WebServer/Documents/bookmarker/config/bootstrap.php行23 PHP堆栈跟踪:PHP 1。{main}() /Library/WebServer/Documents/bookmarker/bin/cake.php: 0 PHP 2。包含() /Library/WebServer/Documents/bookmarker/bin/cake.php:31

致命错误:require():无法在第23行的/Library/WebServer/Documents/bookmarker/vendor/autoload.php(include_path=.:/usr/local/ceral/php55/5.5.21/lib/php)中打开所需的“/Library/WebServer/Documents/bookmarker/config/bootstrap.php”)

调用堆栈:0.0010 2271361。{main}()/Library/WebServer/Documents/bookmarker/bin/cake.php:0.0021237624 2。包括('/Library/WebServer/Documents/bookmarker/config/bootstrap.php')/Library/WebServer/Documents/bookmarker/bin/cake.php:31

我的系统是OS X Yosemite 10.10.2,我的PHP版本是5.5.21,并且启用了intl扩展。

有没有人有这个问题或类似的问题?有什么解决办法吗?

共有3个答案

宰父焕
2023-03-14

如果您进入应用程序文件夹并运行

composer install 

这可能会解决它。

如果帮我修好它!

谢谢

嵇丰
2023-03-14

安装CakePHP 3.2的最新方法是:

curl -s https://getcomposer.org/installer | php

php composer.phar create-project --prefer-dist cakephp/app bookmarker

首先找出您正在使用的PHP版本,并找出它的位置。

> php -v
PHP 5.5.34 (cli) (built: Apr 22 2016 19:16:58) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

> which php
/usr/bin/php

您需要将php版本7作为主要版本。我知道你有两个选择。

>

(sudo mv /usr/bin/php /usr/bin/php5.5.34; sudo cp /Applications/MAMP/bin/php/php7.0.0/bin /usr/bin/php)

将系统$PATH变量排序到php7 bin目录的MAMP路径。您也可以将此行添加到您的~/. file中,以便每次启动终端时都会加载。

export PATH=“/Applications/MAMP/bin/php/php7.0.0/bin:$PATH”;

一旦进行了这些更改,您应该能够毫无问题地安装cake,您的cake bake命令也应该可以工作。

锺离德运
2023-03-14

首先运行以下命令(如果作曲家是全局安装的,您可能需要用sudo将其前置)

composer self-update 

然后再次

composer create-project --prefer-dist cakephp/app bookmarker
 类似资料:
  • 当我运行composer.phar安装一切似乎不错: 但是现在,我想安装这个包:https://github.com/KnpLabs/KnpPaginatorBundle从https://packagist.org/packages/knplabs/knp-paginator-bundle 因此,我用新的require行更新composer.json文件。 } (我已经尝试了从Packegist的

  • 对于Symfony来说,这是一个非常新的概念,我想让CMF正常工作,但是我在使用composer安装它时遇到了问题 在终端运行代码时,我得到了这个 警告:锁文件不是最新的composer.json.您可能会得到过时的依赖项。运行更新以更新它们。您的需求无法解析为一组可安装的包。 问题1 -symfony/icu 1.2的安装请求。x-dev- 问题2 -symfony/icu 1.2。x-dev需

  • 我在安装我创建的包时遇到问题。。。。 https://packagist.org/packages/mardy-git/redirect 据我所知,一切正常,我应该能够安装它。但是,当我运行composer安装或更新时,会收到以下错误消息。。。 在我的composer.json文件中,我有: 这是我今天下午创建的一个全新的包,我以前没有遇到过这样的问题,所以我不知道从哪里开始寻找解决方案。如果我删

  • 我使用的是CakePHP3.6。2尝试使用Composer安装CakeDC用户插件时,会显示以下错误消息: 有谁能告诉我如何解决这个问题,同时仍然安装与作曲家? 我的composer.json:

  • NPU编译器目前只支持Python2环境下安装和使用。 安装gxDNN工具链 pip install npu_compiler 更新gxDNN工具链 pip install --upgrade npu_compiler 查看工具链版本 安装或更新完成后,可以使用如下命令查看当前工具链的版本号。 gxnpuc --version

  • 当我运行npm install-g vue-cli时,它会持续抛出以下错误消息: npm错误!路径C:\users\end user\appdata\roaming\npm\node_modules\vue-cli\node_modules\nan\package.json npm错误!代码EPERM npm错误!错误号-4048 npm错误!系统调用取消链接npm错误!错误:EPERM:不允许操