yum安装PHP升级到7.1版本
yum安装PHP升级到7.2版本
卸载原来低版本的PHP
rpm -qa |grep php|xargs rpm -e
更新yum源
//CentOS/RHEL 7.x
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
查看可使用的php包
yum list | grep php
安装PHP常用模块
yum -y install php71-php php71-php-fpm php71-php-cli php71-php-common php71-php-devel php71-php-gd php71-php-mysqlnd php71-php-pecl-mysql php71-php-pecl-memcached php71-php-pecl-memcache php71-php-pecl-redis php71-php-opcache php71-php-bcmath php71-php-gd php71-php-soap php71-php-tidy php71-php-gmp php71-php-pecl-imagick php71-php-mbstring php71-php-mcrypt php71-php-pdo-dblib php71-php-process php71-php-xml php71-php-xmlrpc php71-php-zip
//装好后看一下装了哪些包
yum list installed |grep php
报错
执行 php-v 发现 php: command not found
在linux下执行php时无法执行,报错:php: command not found
解决方法:
export PATH=$PATH:/usr/local/php7/bin
可以输入echo $PATH
查看下有没有添加成功,如下显示:
usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/php/bin
如果还不行,则再输入以下命令:
ln -s /opt/remi/php71/root/usr/bin/php /usr/bin/php
ln -s /opt/remi/php71/root/usr/sbin/php-fpm /usr/bin/php-fpm
再次执行测试,基本可以跑通了,本人亲测可以。
启动php-fpm
systemctl start php-fpm 报错 Unit php-fpm.service could not be found
- 执行 systemctl start php-fpm.service
- 提示错误 Failed to start php-fpm.service: Unit not found.
- 原因是系统中没有配置 php-fpm.service 文件
- 通过find / -name nginx.service 找到nginx.service 配置文件路径
- cd /usr/lib/systemd/system/
- 你会发现有个php71的service
- cp php71-php-fpm.service php-fpm.service
- 完成over