1

我在一台新的开发机器上,我在安装 Laravel、Spark 或几乎任何需要比 PHP 5.5.30 更新的东西时遇到问题。

问题是,我使用的是运行 PHP 7.0.1 的 MAMP Pro。我还尝试使用本教程将系统的 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...

我不想通过在 composer 文件中编辑来绕过所需的 PHP 版本,因为我不确定它是否会在安装应用程序时引起问题。我的 Spark 或 Laravel 安装都不起作用,它们只是给出 500 状态错误,可能是其他问题,但我假设这是同样的问题。

4

1 回答 1

0

都修好了。感谢@Kyslik 的建议。

我之前曾尝试更新我的 PATH,但由于某种原因,这次它起作用了。我以前一定犯过错误。为了参考其他有这个问题的人,我遵循了这个:

如何覆盖 PHP 的路径以使用 MAMP 路径?

于 2016-10-25T17:59:02.817 回答