2016-10-25 10 views
0

Я нахожусь на новой машине для разработки, и у меня возникают проблемы с установкой Laravel, Spark или всего, что требует чего-то нового, чем PHP 5.5.30.Проблемы с установкой Laravel/Spark из-за системы PHP-версия

Проблема в том, что я использую MAMP Pro, который работает под управлением PHP 7.0.1. Я также пытался обновить моей системы PHP версию PHP 7 с помощью этого учебника: https://coolestguidesontheplanet.com/upgrade-php-on-osx/

☁ /webroot spark new app 
Crafting application... 
Loading composer repositories with package information 
Installing dependencies (including require-dev) from lock file 
Your requirements could not be resolved to an installable set of packages. 

Problem 1 
- This package requires php >=5.6.4 but your PHP version (5.5.30) does not satisfy that requirement. 
Problem 2 
    - Installation request for laravel/framework v5.3.20 -> satisfiable by laravel/framework[v5.3.20]. 
    - laravel/framework v5.3.20 requires php >=5.6.4 -> your PHP version (5.5.30) does not satisfy that requirement. 
Problem 3 
    - Installation request for phpunit/php-code-coverage 4.0.1 -> satisfiable by phpunit/php-code-coverage[4.0.1]. 
    - phpunit/php-code-coverage 4.0.1 requires php ^5.6 || ^7.0 -> your PHP version (5.5.30) does not satisfy that requirement. 
Problem 4 
    - Installation request for phpunit/phpunit 5.6.2 -> satisfiable by phpunit/phpunit[5.6.2]. 
- phpunit/phpunit 5.6.2 requires php ^5.6 || ^7.0 -> your PHP version (5.5.30) does not satisfy that requirement. 
Problem 5 
    - Installation request for phpunit/phpunit-mock-objects 3.4.0 -> satisfiable by phpunit/phpunit-mock-objects[3.4.0]. 
    - phpunit/phpunit-mock-objects 3.4.0 requires php ^5.6 || ^7.0 -> your PHP version (5.5.30) does not satisfy that requirement. 
Problem 6 
    - Installation request for sebastian/code-unit-reverse-lookup 1.0.0 -> satisfiable by sebastian/code-unit-reverse-lookup[1.0.0]. 
- sebastian/code-unit-reverse-lookup 1.0.0 requires php >=5.6 -> your PHP version (5.5.30) does not satisfy that requirement. 
Problem 7 
    - Installation request for sebastian/object-enumerator 1.0.0 -> satisfiable by sebastian/object-enumerator[1.0.0]. 
- sebastian/object-enumerator 1.0.0 requires php >=5.6 -> your PHP version (5.5.30) does not satisfy that requirement. 
Problem 8 
    - Installation request for sebastian/resource-operations 1.0.0 -> satisfiable by sebastian/resource-operations[1.0.0]. 
- sebastian/resource-operations 1.0.0 requires php >=5.6.0 -> your PHP version (5.5.30) does not satisfy that requirement. 
Problem 9 
    - Installation request for sebastian/version 2.0.0 -> satisfiable by sebastian/version[2.0.0]. 
    - sebastian/version 2.0.0 requires php >=5.6 -> your PHP version (5.5.30) does not satisfy that requirement. 

Application ready! Build something amazing. 
Downloading Spark... 

Я не хочу, чтобы просто обойти необходимый PHP версии путем редактирования в файле композитора, потому что я не конечно, если это вызывает проблемы при установке приложений или нет. Ни одна из моих установок Spark или Laravel не работает, они просто дают ошибку статуса 500, это может быть что-то другое, но я предполагал, что это была та самая проблема.

+1

РНР кли версия, кажется, 5.5.30 - если вы работаете с различными приложениями/рамками/версиях я настоятельно рекомендую вам посмотреть в виртуализированная/контейнерная разработка. Это позволит вам развернуть одну или несколько сред с любыми библиотеками и версиями, которые вам нужны для каждого отдельного приложения. https://box.scotch.io/ https://laravel.com/docs/master/homestead – JimL

+0

Вам нужно обновить свой PATH, поэтому ваш «терминал» работает с супер-пупер (да, я иронично) MAMP PRO , Мне не нравится сама виртуализация и развивается в локальной среде (если небольшой проект + я только разработчик по проекту), но промежуточной сервер определенно используется -> производство. – Kyslik

+0

@ JimL Дайте Хозяйство попробовать. Принимая навсегда установку Vagrant, но, надеюсь, это решит мою проблему. Я дам вам знать, если это произойдет. Благодаря! –

ответ

0

Все фиксированные. Спасибо @Kyslik за ваше предложение.

Я ранее пытался обновить свой PATH, но по какой-то причине он работал на этот раз. Должно быть, я ошибся. Для справки кого-либо еще с этим вопросом, я вслед за этим:

How to override the path of PHP to use the MAMP path?

+0

Бросьте MAMP прочь, узнайте, как работает ваша система (по крайней мере, основы, такие как среда разработки), спасибо позже. – Kyslik

 Смежные вопросы

  • Нет связанных вопросов^_^