manjaro 降级安装php7.3
1. 降级的提出
manjaro是基于arch linux的操作系统,向来都是更新迅速著称,官方仓库中php版本已经是7.4。
但实际应用中,php7.4有两个问题:
1. Php-fpm的新选项ProtectHome会导致经典的File not found错误。
2. 对null类型的下标访问直接报错Trying to access array offset on value of type null,而不是返回null。
基于此,降级势在必行。
2. 软件降级
在终端中使用以下命令安装 “Downgrade” 实用程序:
$ sudo pacman -S downgrade
然后使用
sudo DOWNGRADE_FROM_ALA=1 downgrade 软件名
选择版本安装即可
3. 降级php到7.3
Downgrading from A.L.A. is disabled on the stable branch. To override this behavior, set DOWNGRADE_FROM_ALA to 1 .
See https://wiki.manjaro.org/index.php?title=Using_Downgrade for more details.
可选的包:
1) php 7.3.1 1 x86_64 (远端)
2) php 7.3.1 2 x86_64 (远端)
3) php 7.3.2 1 x86_64 (远端)
4) php 7.3.3 1 x86_64 (远端)
5) php 7.3.4 1 x86_64 (远端)
6) php 7.3.4 2 x86_64 (远端)
7) php 7.3.5 1 x86_64 (远端)
8) php 7.3.6 1 x86_64 (远端)
9) php 7.3.7 1 x86_64 (远端)
10) php 7.3.7 2 x86_64 (远端)
11) php 7.3.8 1 x86_64 (远端)
12) php 7.3.9 1 x86_64 (远端)
13) php 7.3.10 1 x86_64 (远端)
14) php 7.3.11 1 x86_64 (远端)
15) php 7.3.11 2 x86_64 (远端)
+ 16) php 7.3.12 1 x86_64 (远端)
+ 17) php 7.3.12 1 x86_64 (本地)
18) php 7.4.0 1 x86_64 (远端)
19) php 7.4.0 2 x86_64 (远端)
20) php 7.4.1 1 x86_64 (远端)
21) php 7.4.2 1 x86_64 (远端)
22) php 7.4.3 1 x86_64 (远端)
23) php 7.4.4 1 x86_64 (远端)
24) php 7.4.4 2 x86_64 (远端)
25) php 7.4.5 1 x86_64 (远端)
26) php 7.4.5 2 x86_64 (远端)
27) php 7.4.6 1 x86_64 (远端)
28) php 7.4.7 1 x86_64 (远端)
输入数字以选择包: