Technology · 2023年5月8日

在aarch环境安装php8.1

我在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