编译命令在arm和x86架构上是一样的,如果缺少依赖库,按需要安装:

yum install libcurl libcurl-devel 
yum install openssl openssl-devel
yum install pcre2 pcre2-devel
yum install libxml2 libxml2-devel

配置和编译,按需要增减需要的扩展:

./configure  --prefix=/usr/local/php  --enable-fpm --enable-pdo --with-pdo-mysql --with-mysqli --with-curl --enable-mbstring  --enable-bcmath  --with-openssl --enable-zts --disable-mbregex --without-sqlite3 --without-pdo_sqlite  --enable-sysvshm

make

make install

如果编译报错:

error: invalid 'asm': invalid operand prefix '%c'

修改Zend/zend_operators.h文件中ZEND_USE_ASM_ARITHMETIC 值均为0即可。

# define ZEND_USE_ASM_ARITHMETIC 1
#else
# define ZEND_USE_ASM_ARITHMETIC 0
#endif

-->

# define ZEND_USE_ASM_ARITHMETIC 0
#else
# define ZEND_USE_ASM_ARITHMETIC 0
#endif