上传我的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
3条答案
按热度按时间fhg3lkii1#
尝试在composer.json文件中更新php版本。
然后运行编写器更新。
sbtkgmzw2#
有同样的问题。发现有多个版本的php安装和Apache正在引用以前的PHP版本之一。禁用每个以前的版本使用a2dismod直到正确的版本被引用。希望这能有所帮助。
3htmauhk3#
我认为问题不在于你的PHP,而在于你的Composer配置。Composer是PHP和应用之间的链接。请参阅如何解决Composer在你的平台中检测到的问题:Composer依赖项要求PHP版本"〉= 8.0.2"