【转载】openEuler20.03 编译安装 PHP-7.4.x
【摘要】 openEuler20.03 yum源使用的php版本为7.2版本,想要使用PHP-7.4.x以及更高版本只能选择编译安装 。写此操作流程,供大家参考。
转载链接:https://blog.csdn.net/CharlesE_233/article/details/115420610
背景信息
操作系统:openEuler 20.03 (LTS) 64-bit。
openEuler的yum源默认使用的是php7.2.10版本,安装其他版本需要编译安装,在此以php7.4.x版本举例。
PHP7.4和之前版本中的./configure相比,有配置取消或者变更了,比如不支持 --with-mcrypt, --with-gd, --enable-gd-native-ttf, --enable-zip等,所以在配置安装参数时需要注意。
安装步骤
1、安装依赖包。
yum -y install cmake libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libzip libzip-devel libsodium sqlite sqlite-devel oniguruma oniguruma-devel libwebp-devel
2、获取压缩包并解压。
wget https://www.php.net/distributions/php-7.4.9.tar.gz
tar -xvf php-7.4.9.tar.gz
cd php-7.4.9
3、配置安装参数。
./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-config-file-scan-dir=/usr/local/php7/etc/php.d --enable-mysqlnd --with-mysqli --with-pdo-mysql --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-gd --with-iconv --with-zlib --enable-xml --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-ftp --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --with-zip --with-jpeg --with-webp --enable-soap --without-pear --with-gettext --enable-session --with-curl --with-freetype --enable-opcache --disable-fileinfo
配置完成,如下图所示。
4、编译安装
make && make install
构建完成结果如下图所示。
5、创建软连接并查看版本
ln -s /usr/local/php7/bin/php /usr/bin/php
php -v
版本如下图所示。
6、配置php-fpm并设为开机启动
cp php.ini-production /usr/local/php7/etc/php.ini
cd /usr/local/php7/etc
cp php-fpm.conf.default php-fpm.conf
cp php-fpm.d/www.conf.default php-fpm.d/www.conf
cp /root/php-7.4.9/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
service php-fpm start
7、检查php-fpm运行状态
service php-fpm status
如下图所示。
转载链接:https://blog.csdn.net/CharlesE_233/article/details/115420610
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)