laravel 如何解决Composer在您的平台中检测到的问题:Composer依赖项要求PHP版本“>= 8.0.2”

ukdjmx9f  于 2023-01-10  发布在  PHP
关注(0)|答案(3)|浏览(581)

上传我的Laravel版本8.5文件后。我一直得到这个显示,而不是登录页面:第一个月
我运行了以下命令:a2dismod php7.4
a2enmod php8.1
service apache2 restart
update-alternatives --set php /usr/bin/php8.1
update-alternatives --set phar /usr/bin/phar8.1
update-alternatives --set phar.phar /usr/bin/phar.phar8.1
我还重新启动了Apache:/etc/init.d/apache2 restart
但我不断得到相同的显示,即使在清除我的浏览器缓存后。
我确信Apache仍然引用以前的PHP版本,根据:phpinfo()
完全披露:我对Linux不太精通,我的操作系统是Ubuntu 20.04,而我的旧PHP版本是7.4.29,新PHP版本是8.1

fhg3lkii

fhg3lkii1#

尝试在composer.json文件中更新php版本。

"require": {
        "php": "^8.0.2"
}

然后运行编写器更新。

sbtkgmzw

sbtkgmzw2#

有同样的问题。发现有多个版本的php安装和Apache正在引用以前的PHP版本之一。禁用每个以前的版本使用a2dismod直到正确的版本被引用。希望这能有所帮助。

3htmauhk

3htmauhk3#

我认为问题不在于你的PHP,而在于你的Composer配置。Composer是PHP和应用之间的链接。请参阅如何解决Composer在你的平台中检测到的问题:Composer依赖项要求PHP版本"〉= 8.0.2"

相关问题