要解决这个问题,您需要确保在Apache2中使用的是正确的PHP版本。以下是一些可能的解决方法:
php -v
如果显示的版本与所需的版本不匹配,则需要安装正确的PHP版本。您可以通过以下命令安装PHP 7.3:
sudo apt-get install php7.3
sudo a2dismod php7.2
sudo a2enmod php7.3
sudo systemctl restart apache2
这将禁用PHP 7.2模块并启用PHP 7.3模块,并重新启动Apache2以使更改生效。
typo3/sysext/install/Classes/Controller/CheckEnvironmentController.php
文件中,找到以下代码段:'php' => [
'required' => [
'version' => '7.2.0',
'compare' => '>='
]
]
将version
的值更改为您已安装的PHP版本(7.3),然后保存文件并重新运行TYPO3安装程序。
请注意,修改TYPO3源代码可能会导致不可预测的问题,因此在修改之前最好备份文件。
这些解决方法中的一种应该可以解决Apache2显示错误版本的问题,并允许您成功安装TYPO3 v10.1。