CakePHP 3编写器安装错误 [英] CakePHP 3 Composer Installation Error

查看:109
本文介绍了CakePHP 3编写器安装错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试创建一个项目,如官方 Bookmarker Tutorial 使用以下命令:

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

然后我看到以下错误: p>


[RuntimeException]

无法在 http://packagist.org
[UnexpectedValueException]无法解析版本约束> = 0.4.2
< 1.0:无效的版本字符串0.4。 2< 1.0



[UnexpectedValueException]

无法解析版本约束> = 0.4.2< 1.0:版本无效
string0.4.2 <1.0


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


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



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



调用堆栈:
0.0010 227136 1. {main}()/Library/WebServer/Documents/bookmarker/bin/cake.php:0
0.0021 237624 2. include('/ Library / WebServer / Documents / bookmarker / config /bootstrap.php')
/Library/WebServer/Documents/bookmarker/bin/cake.php:31



PHP致命错误:require():Failed需要打开
'/Library/WebServer/Documents/bookmarker/vendor/autoload.php'
(include_path ='。:/ usr / local / Cellar / php55 / 5.5.21 / lib / php')
/Library/WebServer/Documents/bookmarker/config/bootstrap.php on line
23 PHP堆栈跟踪:PHP 1. {main}()
/ Library / WebServer / Documents / bookmarker /bin/cake.php:0 PHP 2.
include()/Library/WebServer/Documents/bookmarker/bin/cake.php:31



致命错误:require():需要打开失败
'/Library/WebServer/Documents/bookmarker/vendor/autoload.php'
(include_path ='。:/ usr / local / Cellar / php55 / 5.5。 21 / lib / php')in
/Library/WebServer/Documents/bookmarker/config/bootstrap.php on line
23



调用堆栈:
0.0010 227136 1. {main}()/Library/WebServer/Documents/bookmarker/bin/cake.php:0
0.0021 237624 2. include('/ 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扩展是启用。



有谁有这个问题或类似的人吗?任何解决方案?

解决方案

首先运行以下命令(您可能需要使用 sudo 如果作曲家是全球安装的)

 作曲家自我更新
/ pre>

然后再次

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


I am trying to create a project as shown in the official Bookmarker Tutorial using the following command:

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

Then I see the following errors:

[RuntimeException]
Could not load package cakephp/migrations in http://packagist.org: [UnexpectedValueException] Could not parse version constraint >=0.4.2 <1.0: Invalid version string "0.4.2 <1.0"

[UnexpectedValueException]
Could not parse version constraint >=0.4.2 <1.0: Invalid version string "0.4.2 <1.0"

Then I run bin/cake server and see the following errors:

PHP Warning: require(/Library/WebServer/Documents/bookmarker/vendor/autoload.php): failed to open stream: No such file or directory in /Library/WebServer/Documents/bookmarker/config/bootstrap.php on line 23 PHP Stack trace: PHP 1. {main}() /Library/WebServer/Documents/bookmarker/bin/cake.php:0 PHP 2. include() /Library/WebServer/Documents/bookmarker/bin/cake.php:31

Warning: require(/Library/WebServer/Documents/bookmarker/vendor/autoload.php): failed to open stream: No such file or directory in /Library/WebServer/Documents/bookmarker/config/bootstrap.php on line 23

Call Stack: 0.0010 227136 1. {main}() /Library/WebServer/Documents/bookmarker/bin/cake.php:0 0.0021 237624 2. include('/Library/WebServer/Documents/bookmarker/config/bootstrap.php') /Library/WebServer/Documents/bookmarker/bin/cake.php:31

PHP Fatal error: require(): Failed opening required '/Library/WebServer/Documents/bookmarker/vendor/autoload.php' (include_path='.:/usr/local/Cellar/php55/5.5.21/lib/php') in /Library/WebServer/Documents/bookmarker/config/bootstrap.php on line 23 PHP Stack trace: PHP 1. {main}() /Library/WebServer/Documents/bookmarker/bin/cake.php:0 PHP 2. include() /Library/WebServer/Documents/bookmarker/bin/cake.php:31

Fatal error: require(): Failed opening required '/Library/WebServer/Documents/bookmarker/vendor/autoload.php' (include_path='.:/usr/local/Cellar/php55/5.5.21/lib/php') in /Library/WebServer/Documents/bookmarker/config/bootstrap.php on line 23

Call Stack: 0.0010 227136 1. {main}() /Library/WebServer/Documents/bookmarker/bin/cake.php:0 0.0021 237624 2. include('/Library/WebServer/Documents/bookmarker/config/bootstrap.php') /Library/WebServer/Documents/bookmarker/bin/cake.php:31

My system is OS X Yosemite 10.10.2, my PHP version is 5.5.21 and intl extension is enabled.

Are there anyone who had this issue or similar? Any solutions?

解决方案

Run following command first (you might need to prepend this with sudo if composer was installed globally)

composer self-update 

then again

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

这篇关于CakePHP 3编写器安装错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆