我正在更改 php 版本,成功了,但只持续了一段时间,然后它就回滚了。
我安装了几个 php 版本:
leonid@DevSSD:~$ sudo a2enmod php
php5.6 php7.0 php7.1 php7.2
所以,我
sudo a2dismod php7.2
sudo a2enmod php5.6
sudo systemctl restart apache2
php 页面php_info()
已更改,版本已正确更改。我不关心 cli,目前还不需要它。
过了一段时间,php 又变回了 7.2;我不知道为什么或者是谁改的。我不知道要检查哪个日志文件。
我确实有多个 php 版本,至少有 5 和 7 最新版本。
保留软件包没有帮助,因为我安装了所有需要安装的不同 php 版本和模块。在版本更改期间,APT 不会更改或更新任何内容。
不,这不是建议问题的重复,因为我已经遵循了指南,并且可以将任何 php 版本设为默认版本,但有一段时间,我在配置的某个地方遇到了问题。
答案1
安装您想要的版本如果您希望该软件包版本不变。暂停软件包:
echo "<package-name> hold" | sudo dpkg --set-selections
解除保留:
echo "<package-name> install" | sudo dpkg --set-selections