CakePHP 3 Composer Installation Error

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

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

Then I see the following errors:

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

[UnexpectedValueException]
Failed to parse version constraint> = 0.4.2 <1.0: Invalid version string "0.4.2 <1.0"

Then I run bin/cake serverand see the following errors:

PHP warning: require (/Library/WebServer/Documents/bookmarker/vendor/autoload.php): could not open the stream: there is 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:02 PHP 2. include () / Library / WebServer / Documents / bookmarker / bin / cake.php: 31

Warning: require (/Library/WebServer/Documents/bookmarker/vendor/autoload.php): could not open the stream: there is 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: 08 0.0021 237624 2. include ('/Library/WebServer/Documents/bookmarker/config/bootstrap.php' ) /Library/WebServer/Documents/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 on line 23 PHP Stack trace: PHP 1. {main}() /Library/WebServer/Documents/bookmarker/bin/cake.php:02 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') /Library/WebServer/Documents/bookmarker/config/bootstrap.php on line 23

:     0.0010 227136 1. {main}()/Library/WebServer/Documents/bookmarker/bin/cake.php:08     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, .

- ? ?

+4
3

( sudo, )

composer self-update 

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

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 . .

  • php MAMP /usr/bin/php ( .

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

  • $PATH MAMP php7 bin. ~/.profile, , .

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

, , .

0

if you go to your application folder and run

composer install 

he can fix it.

If fix it for me!

thank

-1
source

Source: https://habr.com/ru/post/1585056/


All Articles