centos8 安装php7.4及注意事项

安装依赖环境

yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

下载php7.4.12安装包

官网地址:https://www.php.net/downloads

上传到服务器目录下进行解压编译安装操作

 1. cd /usr/local
 2. tar -zxvf php-7.4.12.tar.gz
 3. cd php-7.4.12/
 4. ./configure --prefix=/usr/local/php
    --with-config-file-path=/usr/local/php --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --without-pear  --disable-phar --enable-sockets --with-freetype-dir=/usr --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli --with-curl
 5. make
 6. make install

配置项

1 在编译路径下执行命令

cp php.ini-production /usr/local/php/php.ini

2.启动错误信息打印

vi /usr/local/php/php.ini

display_error 设置为on
在这里插入图片描述
3.复制启动命令到/etc下并授权

cd /usr/local/php-7.4.12
cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm

4.修改php-fpm配置文件
取消 ; 注释

cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf
vim php-fpm.conf

在这里插入图片描述
5.进入php-fpm.d目录复制配置文件

cd /usr/local/php/etc/php-fpm.d/
cp www.conf.default www.conf

检查配置文件正确性

/usr/local/php/sbin/php-fpm -t

在这里插入图片描述

启动PHP

$ /etc/init.d/php-fpm start        #php-fpm启动命令

$ /etc/init.d/php-fpm stop         #php-fpm停止命令

$ /etc/init.d/php-fpm restart        #php-fpm重启命令

$ ps -ef | grep php 或者 ps -A | grep -i php  #查看是否已经成功启动PHP

默认用户组用户是nobody,这里采用默认配置,按需求自己修改
在这里插入图片描述

加入开机启动和环境变量中

配置文件中添加命令并授权

vim /etc/rc.local

/etc/init.d/php-fpm start
在这里插入图片描述

chmod +x /etc/rc.d/rc.local

加入环境变量中

vim /etc/profile
#把php安装位置加入到环境变量中
export PATH=$PATH:/usr/local/php/bin
source /etc/profile
php -i #查看是否全局可用

常见错误及处理方式

  1. 报错1:configure: error: Package requirements (libxml-2.0 >= 2.7.6) were not met:No package ‘libxml-2.0’ found
 install -y libxml2-devel
  1. 报错2:configure: error: Package requirements (sqlite3 > 3.7.4) were
    not met:No package ‘sqlite3’ found
 yum install sqlite-devel
  1. 报错3:configure: error: Package requirements (oniguruma) were not
    met:No package ‘oniguruma’ found

CentOS 7 安装

yum -y install http://mirror.centos.org/centos-7/7.7.1908/cloud/x86_64/openstack-queens/oniguruma-6.7.0-1.el7.x86_64.rpm
yum -y install http://mirror.centos.org/centos-7/7.7.1908/cloud/x86_64/openstack-queens/oniguruma-devel-6.7.0-1.el7.x86_64.rpm

CentOS 8安装

pyum config-manager --set-enabled PowerTools
yum -y install oniguruma oniguruma-devel

文章大部分内容转载自https://www.cnblogs.com/houss/p/11296285.html,这里主要为日常记录,并提供常见编译错误解决方案

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值