【转载】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)