CakePHP 3编写器安装错误 [英] CakePHP 3 Composer Installation Error
问题描述
我正在尝试创建一个项目,如官方 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屋!