相关疑难解决方法(0)

作曲家如何检查php版本?

我只是想知道作曲家在检查需求时如何检查要使用哪个php。我使用MacOS,并且在终端类型中:

composer require phpunit/phpunit
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

Problem 1
- phpunit/phpunit 5.0.4 requires php >=5.6 -> your PHP version (5.5.27) or "config.platform.php" value does not satisfy that requirement....
Run Code Online (Sandbox Code Playgroud)

当我检查php版本时:

php -v
Run Code Online (Sandbox Code Playgroud)

结果是:

PHP 5.6.10(cli)(内置:2015年6月12日14:08:56)版权所有(c)1997-2015 The PHP Group Zend Engine v2.6.0,版权所有(c)1998-2015 Zend Technologies with Xdebug v2.2.5, Derick Rethans版权所有(c)2002-2014

这是:

which php
Run Code Online (Sandbox Code Playgroud)

php:别名为/Applications/MAMP/bin/php/php5.6.10/bin/php

有人可以解释一下。提前致谢!

php macos composer-php

9
推荐指数
2
解决办法
6850
查看次数

运行composer时如何切换php版本?

我在 Windows 8.1 上安装了 Composer。我用它来下载 drupal 发行版和模块。我还安装了 acquia dev 桌面。如您所知,开发桌面带有不同版本的 php,并且有单独的文件夹。我已经设置了 Composer 来使用 php 5.6。我怎样才能让它使用php 7?

我应该卸载作曲家并重新安装还是什么?

php acquia composer-php

5
推荐指数
3
解决办法
1万
查看次数

Web 托管上的 Composer 依赖错误 - Laravel 8

所以我想将我的 Laravel 8 项目上传到虚拟主机,但是当我完成时,出现了一条错误消息:

Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 8.0.7. in /storage/ssd4/678/18965678/laravel/vendor/composer/platform_check.php on line 24
Run Code Online (Sandbox Code Playgroud)

我在虚拟主机上检查了PHP版本后,仅取决于版本8.0

我尝试将我的 PHP 降级到7.48.0版本并重新上传到虚拟主机,但错误越来越严重。

我认为这与 Composer 有关(?),但我不确定什么以及如何解决它。

有人对此有建议吗?非常感谢。

*编辑完成的错误

php web-hosting composer-php laravel-8

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

composer-php ×3

php ×3

acquia ×1

laravel-8 ×1

macos ×1

web-hosting ×1