CentOS7下编译安装PHP8
下载&解压缩
1 | wget https://downloads.php.net/~pollita/php-8.0.0alpha1.tar.gz |
编译安装
1 | ./configure --prefix=/usr/local/php/php8 \ |
- 输出:
1 | +--------------------------------------------------------------------+ |
编译错误, 谷歌一下.
1 | make && make install |
配置
- 复制配置文件:
1 | cp php.ini-production /usr/local/php/php8/php.ini |
- 打开错误
1 | # vim /usr/local/php/php8/php.ini |
- 复制fpm的启动脚本:
1 | cp ./sapi/fpm/init.d.php-fpm /usr/local/php/php8/bin/php-fpm-8 |
- 增加执行权限
1 |
- 设置软连接
1 | # php-fpm |
- 修改php-fpm配置文件:
1 | cd /usr/local/php/php8/etc |
编译错误
No package 'oniguruma' found
- yum安装rpm包
1 | yum install https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/o/oniguruma-5.9.5-3.el7.x86_64.rpm |
备用下载
oniguruma
:http://down.24kplus.com/linux/oniguruma/oniguruma-6.7.0-1.el7.x86_64.rpm
oniguruma-devel
:http://down.24kplus.com/linux/oniguruma/oniguruma-devel-6.7.0-1.el7.x86_64.rpm