CakePHP 3编写器安装错误

hsw*_*ner 4 php cakephp cakephp-3.0

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

composer create-project --prefer-dist cakephp/app bookmarker
Run Code Online (Sandbox Code Playgroud)

然后我看到以下错误:

[RuntimeException]
无法在http://packagist.org中加载包cakephp/migrations :[UnexpectedValueException]无法解析版本约束> = 0.4.2 <1.0:无效的版本字符串"0.4.2 <1.0"

[UnexpectedValueException]
无法解析版本约束> = 0.4.2 <1.0:无效的版本字符串"0.4.2 <1.0"

然后我运行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:0 PHP 2. 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 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/Files/bookmarker/bin/cake.php:31

PHP致命错误:require():无法打开所需的'/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第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')在第23行的/Library/WebServer/Documents/bookmarker/config/bootstrap.php中

调用堆栈: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/Files/bookmarker/bin/cake.php:31

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

是否有人遇到此问题或类似问题?有解决方案吗

Ali*_*lik 6

首先运行以下命令(sudo如果全局安装了composer ,则可能需要添加此命令)

composer self-update 
Run Code Online (Sandbox Code Playgroud)

再说一遍

composer create-project --prefer-dist cakephp/app bookmarker
Run Code Online (Sandbox Code Playgroud)