鲲鹏云麒麟V10操作系统安装PHP8.1.12
先到官网下载最新版本php
下载并解压
tar -zxvf php-8.1.12.tar.gz
./configure \
--prefix=/usr/local/php/8.1.12/ \
--with-config-file-path=/usr/local/php/8.1.12/etc \
--with-config-file-scan-dir=/usr/local/php/8.1.12/etc/conf.d \
--enable-fpm \
--enable-soap \
--with-pdo-mysql=mysqlnd \
--enable-session \
--enable-mysqlnd \
--with-mysqli \
--with-pdo_mysql
以上参数根据需要自己调整
make
make test
有一个报错,应该是依赖问题,先不管,直接安装
make install
安装完成后复制相关文件:
cp php.ini-production /usr/local/php/8.1.12/etc/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
cp /usr/local/php/8.1.12/etc/php-fpm.conf.default /usr/local/php/8.1.12/etc/php-fpm.conf
cp /usr/local/php/8.1.12/etc/php-fpm.d/www.conf.default /usr/local/php/8.1.12/etc/php-fpm.d/www.conf
修改环境变量:
vim /etc/profile
最后一行后面加上:/usr/local/php/8.1.12/bin
export PATH=$PATH:/usr/local/nginx/sbin:/usr/local/php/8.1.12/bin
source /etc/profile
使生效。完成
----------
下以是php8.2的操作,基本一样。换个目录,可以安装两个版本,根据需要切换使用
./configure \
--prefix=/usr/local/php/8.2/ \
--with-config-file-path=/usr/local/php/8.2/etc \
--with-config-file-scan-dir=/usr/local/php/8.2/etc/conf.d \
--enable-fpm \
--enable-soap \
--with-pdo-mysql=mysqlnd \
--enable-session \
--enable-mysqlnd \
--with-mysqli \
-with-pdo_mysql \
复制文件
cp php.ini-production /usr/local/php/8.2/etc/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
cp /usr/local/php/8.2/etc/php-fpm.conf.default /usr/local/php/8.2/etc/php-fpm.conf
cp /usr/local/php/8.2/etc/php-fpm.d/www.conf.default /usr/local/php/8.2/etc/php-fpm.d/www.conf
参考链接
https://blog.csdn.net/u013930899/article/details/124954272