怎么在CentOS Linux 8 上安装PHP?(DNF/YUM安装方式)

7 篇文章 0 订阅

其实CentOS Linux 8 下默认的包管理工具已经变为了DNF,但是为了保持使用习惯,默认又给DNF加了一个软链接,名字就叫YUM。运行YUM命令,其实执行的是DNF,但是这些不影响我们使用YUM或DNF。
我还是喜欢用YUM命令,所以以下所有的YUM命令你改成DNF来执行,一样能够成功。

安装PHP

CentOS Linux 8.0.1905默认的PHP版本是7.2.11,我们先升级一下已经安装的包,并搜索系统中有哪些PHP包

# yum -y update && yum clean all && yum makecache   #升级包&&清理下载的包文件&&建立包目录缓存
# yum search php         #搜索系统中都有哪些PHP的包

安装PHP和所需要的扩展包:

# yum -y install php php-common php-fpm php-dbg php-cli php-devel php-xml php-json php-pear php-pdo php-gd php-xmlrpc php-mbstring php-pecl-zip

修改配置文件

PHP相关的配置/可执行文件所在的位置:

/etc/php.ini
/usr/bin/php
/usr/bin/php-cgi
/usr/bin/php-config
/usr/bin/phpize
/usr/sbin/php-fpm
/etc/php-fpm.conf
/usr/lib/systemd/system/php-fpm.service

建立PHP的日志目录,然后执行修改php.ini

# mkdir -p /log/php/
# vi /etc/php.ini

php.ini相关内容改成如下

error_log = /log/php/php_errors.log
upload_max_filesize = 8M
cgi.fix_pathinfo=0

然后执行修改php-fpm.conf

# /etc/php-fpm.conf

php-fpm.conf相关内容改成如下

error_log = /log/php/php-fpm.log

修改www.conf

# vi /etc/php-fpm.d/www.conf

www.conf的相关内容修改如下

request_terminate_timeout = 0
access.log = /log/php/$pool.access.log

启动PHP服务

如果运行PHP的FPM模式,可使用如下命令:

# service php-fpm stop      #停止
# service php-fpm start     #启动
# service php-fpm status    #查看状态

直接运行PHP代码

如果要在CentOS Linux 8 下运行PHP程序,直接执行以下命令:

# php  phpinfo.php

如果想把PHP文件作为一个执行文件来执行,可以将内容修改成如下样子:

#!/usr/bin/php
<?php
phpinfo();

比如上述文件的文件名是:phpinfo.php,那么给它加上可执行权限

# chmod +x phpinfo.php

然后这个文件就可以直接在CentOS Linux 8 下面执行了,运行以下命令即可:

# ./phpinfo.php
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值