之前用的php5.6版本,感觉使用php7的性能会比php5好两倍多,所以打算升级php7。
因为本人使用的服务器的操作系统是centos7,所以使用yum来安装php7
yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php72w
这样,php最新版本,php7.2就安装好了,可以使用php -v 来查看php的版本
但是,安装完成之后,发现之前的网页,全部都404页面无法显示了,所以怀疑是php-fpm的问题
重新启动一下php-fpm
systemctl restart php-fpm
居然报出来找不到php-fpm
Failed to start php-fpm.service: Unit not found.
使用命令查看php-fpm后发现php-fpm进程果然不存在。
ps -aux |grep php-fpm
上网一查原来是需要之前的php-fpm版本不支持,需要安装php7.2-fpm。所以直接想到使用yum安装php7.2w-fpm
yum install php7.2-fpm
但是,报错显示yum的源没有这个软件包。网上查了一通,需要自己安装一下
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install yum install php72w-cli.x86_64 php72w-common.x86_64 php72w-gd.x86_64 php72w-ldap.x86_64 php72w-mbstring.x86_64 php72w-mcrypt.x86_64 php72w-mysql.x86_64 php72w-pdo.x86_64
yum install php72w-fpm
systemctl enable php-fpm
安装好了以后,然后重启一下php-fpm就可以啦
systemctl enable php-fpm
ps -aux | grep php-fpm
可以查看到php-fpm进程确实启动了
然后网页也能正常显示出来了,问题解决。