centos6.8安装php7.0,centos8.0安装php7.4

本文详细介绍了如何在CentOS系统中下载、安装和配置PHP7.4,包括安装必要的依赖、编译、配置php.ini、启动php-fpm以及设置环境变量。在安装过程中遇到的libsystemd缺失问题,通过yum安装systemd和systemd-devel解决。最后,文章演示了如何验证PHP安装成功并启用相关命令。
摘要由CSDN通过智能技术生成

下载安装包

下载到服务器

wget https://www.php.net/distributions/php-7.4.1.tar.gz

解压

解压

tar xzvf php-7.4.1.tar.gz

进入解压后的文件夹

cd php-7.4.1

安装必要依赖

先安装一些必要的依赖1yum -y install gcc gcc-c++ libxml2 libxml2-devel bzip2 bzip2-devel libmcrypt libmcrypt-devel openssl openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel readline readline-devel libxslt-devel perl perl-devel psmisc.x86_64 recode recode-devel libtidy libtidy-devel epel-release

编译安装

configure 编译一下1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48./configure

--prefix=/usr/local/php

--with-config-file-path=/usr/local/php/etc

--with-zlib-dir

--enable-mbstring

--enable-xmlreader

--enable-xmlwriter

--enable-soap

--enable-calendar

--with-curl

--with-zlib

--enable-gd

--with-pdo-sqlite

--with-pdo-mysql

--with-mysqli

--with-iconv

--with-mysql-sock

--enable-mysqlnd

--disable-rpath

--disable-debug

--enable-shared

--enable-xml

--enable-inline-optimization

--with-bz2

--with-zlib

--enable-sockets

--enable-sysvsem

--enable-sysvshm

--enable-pcntl

--enable-mbregex

--enable-exif

--enable-bcmath

--enable-shmop

--with-mhash

--with-openssl

--enable-ftp

--with-kerberos

--with-gettext

--enable-session

--enable-opcache

--with-xmlrpc

--with-xsl

--enable-fpm

--with-fpm-user=php-fpm

--with-fpm-group=php-fpm

--with-fpm-systemd

--enable-fast-install

--disable-fileinfoeca764c4b70405ba88c962b830d25819.png

报错 显示没有libsystemd这个pkg

yum -y install systemd systemd-devel

在编译一次即可

编译成功后 执行

make

没问题

make install

配置php先把php.ini复制到该去的地方

先在安装包里找到 php.ini.production

复制到编译的时候

–with-config-file-path 的路径dcd208525afd4ce5724680cc350fdb8b.png

cp php.ini-production /usr/local/php/etc/php.ini复制启动脚本,在php安装包里的sapi文件夹

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmcb969455a5004ea06245b4094c7f1b12.png

设置权限

chmod 755 /etc/init.d/php-fpm修改php-fpm配置文件:进入php的安装目录

cd /usr/local/php/etc

改个名字复制一份

cp php-fpm.conf.default php-fpm.conf

复制一下www.conf

cd php-fpm.d/

cp www.conf.default www.conf

启动php

service php-fpm start

出现报错da9f448457f486701d4a815696f8adcf.png

添加用户组即可8d136639564962b61bd2fced47903d79.png再次启动714c8df1a4c796dcb1b1d371c82a8eb0.png

修改php环境变量路径查看版本

php -v

报错 显示没有此命令配置一下php命令路径

vim /etc/profile

添加

export PATH=/usr/local/nginx/sbin:$PATH

export PATH=/usr/local/php/bin:$PATH1c78cfa75609151946ba0978341bbfcf.png

保存后,刷新权限

source /etc/profile

就能使用php命令了

运行php-v , php-m

95afd67786a8d85291765c20794b4193.pngdone

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值