php - CakePHP 3 Composer 安装错误

标签 php cakephp cakephp-3.0

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

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

然后我看到以下错误:

[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"

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

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

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

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

最佳答案

首先运行以下命令(如果全局安装了 composer,您可能需要在前面加上 sudo)

composer self-update 

再一次

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

关于php - CakePHP 3 Composer 安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29913693/

相关文章:

php - PHP 中的多文件上传

PHP 无法通过 Golang 解压 gzip 数据

php - 我们如何建立一个 laravel 多级关联

css - 将 css 类或 id 分配给 cakephp 中的工具提示

jquery - CakePHP 3 - 允许用户分配和更改记录查询的顺序

php - 如何确保使用 PHP 的 Postgres 中的 DELETE SQL 语句成功?

php - 使用 ajax 处理长时间的服务器端操作?

mysql - 从相关表中检索数据 cakephp

mysql - 如何在 CakePHP 3 中实现 INSERT ON DUPLICATE KEY UPDATE aka upsert?

php - CakePHP 3 : Preselect checkboxes when editing belongsToMany Model