作曲家说我的 php 版本是 7.3,但我已经在安装 php 8.0.2 [重复]
Posted
技术标签:
【中文标题】作曲家说我的 php 版本是 7.3,但我已经在安装 php 8.0.2 [重复]【英文标题】:composer says my php version is 7.3 but i am already installing php 8.0.2 [duplicate] 【发布时间】:2021-10-17 10:05:08 【问题描述】:我正在使用 laravel 框架并使用 composer 安装特定版本的包,但我收到如下错误表单 composer
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a php version ">= 7.4.12". You are running 7.3.11. in /Users/mac/Documents/laravel_projects/covid_site/demo_1/vendor/composer/platform_check.php on line 24
但是当我从 xampp 运行 php info 时,它说我的 php 版本是 8.0.2,如下图所示
我该如何解决这个问题?
我使用的是 Mac 操作系统
【问题讨论】:
尝试运行which php
php --version
在终端中。 PHP 有 CLI 和网络服务器版本。您的图像显示了网络服务器一个
php -v 返回 7.3
我会检查您发送的链接并回复您
嗯,是的,这就是消息的内容:“您正在运行 7.3.11”
【参考方案1】:
您的设置可能有两个不同的 php 版本。网络服务器使用的版本与您的 CLI 不同。
验证行为类型php --version
。输出是否不是所需的 php-version 检查您的全局 $PATH
变量。
echo $PATH # for linux/macos
echo %PATH% # for winodws
也许您会在此处看到旧版本的路径。
要解决这个问题just replace 旧的 php 路径与您的新路径。
【讨论】:
我应该添加到 PATH 变量的路径是什么? 当前值是多少?我猜/Applications/XAMPP/php
应该是正确的路径。以上是关于作曲家说我的 php 版本是 7.3,但我已经在安装 php 8.0.2 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用 PHP LibreOffice 和 ncjoes/office-converter 库转换文件