我在Oracle Cloud中有一台EC,跑的是Aarch架构,OS貌似是CentOS,升到了8.7。
结果在安装php 8.1的时候犯了难。
首先通过默认的yum update,最高只支持php 7.4。
然后尝试用dnf取epel-release-latest-8.noarch.rpm,结果最高只支持8.0。
- dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
- dnf module list php
- dnf module enable php:8.0 -y
无奈只好再想办法……
- dnf module reset php
还是自己编译吧。
- wget https://www.php.net/distributions/php-8.1.4.tar.gz
- tar -xzvf php-8.1.4.tar.gz
- cd php-8.1.4/
- ./buildconf
- ./configure –with-openssl –with-curl
- 这两个需要:dnf install openssl3-devel openssl-devel libcurl libcurl-devel -y
- make -j12
- make install
最后把装好的php链接到目标目录:
- ln -s /usr/local/bin/php /usr/bin/php