CentOS7怎么搭建两个PHP版本


这篇文章主要介绍“CentOS7怎么搭建两个PHP版本”,在日常操作中,相信很多人在CentOS7怎么搭建两个PHP版本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS7怎么搭建两个PHP版本”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 一、准备在开始搭建之前,先准备以下工具和环境:1、CentOS 7服务器和root权限2、两个不同版本的PHP,这里我们将使用PHP 5.6和PHP 7.23、Web服务器,这里我们将使用Apache服务器4、EPEL和REMI仓库,这两个仓库提供了最新的PHP包和相关依赖包。如果没有安装,可以通过以下命令安装:

sudoyuminstallepel-release
sudorpm-Uvhhttps://rpms.remirepo.net/enterprise/remi-release-7.rpm

5、安装必要的依赖,可以使用以下命令安装

sudoyuminstallhttpdmysqlphpphp-mysqlphp-develphp-gdphp-pspellphp-snmpphp-xmlrpcphp-xml

二、安装PHP 5.61、安装php56和相关扩展包

sudoyuminstallphp56php56-phpphp56-php-commonphp56-php-fpmphp56-php-gdphp56-php-jsonphp56-php-mbstringphp56-php-mcryptphp56-php-mysqlndphp56-php-opcachephp56-php-pdophp56-php-pecl-apcuphp56-php-pecl-imagickphp56-php-pecl-memcachedphp56-php-pecl-redisphp56-php-pecl-xdebugphp56-php-soapphp56-php-xmlphp56-php-zip

2、创建使用的php.ini文件

sudocp/opt/remi/php56/root/etc/php.ini/etc/php56.ini
sudocp/opt/remi/php56/root/etc/php-fpm.d/www.conf/etc/php56-fpm.d/www.conf

3、修改www.conf文件

sudovi/etc/php56-fpm.d/www.conf

修改以下参数:

user=apache
group=apache
listen=127.0.0.1:9000

4、 启动php56-fpm服务

sudosystemctlenablephp56-php-fpm.service
sudosystemctlstartphp56-php-fpm.service

5、测试PHP 5.6是否正常工作

echo"">/var/www/html/php56info.php
curlhttp://localhost/php56info.php

如果免费云主机域名返回PHP 5.6信息,则成功安装。三、安装PHP 7.21、安装php72和相关扩展包

sudoyuminstallphp72php72-phpphp72-php-commonphp72-php-fpmphp72-php-gdphp72-php-jsonphp72-php-mbstringphp72-php-mcryptphp72-php-mysqlndphp72-php-opcachephp72-php-pdophp72-php-pecl-apcuphp72-php-pecl-imagickphp72-php-pecl-memcachedphp72-php-pecl-redisphp72-php-pecl-xdebugphp72-php-soapphp72-php-xmlphp72-php-zip

2、创建使用的php.ini文件

sudocp/opt/remi/php72/root/etc/php.ini/etc/php72.ini
sudocp/opt/remi/php72/root/etc/php-fpm.d/www.conf/etc/php72-fpm.d/www.conf

3、修改www.conf文件

sudovi/etc/php72-fpm.d/www.conf

修改以下参数:

user=apache
group=apache
listen=127.0.0.1:9001

4、 启动php72-fpm服务

sudosystemctlenablephp72-php-fpm.service
sudosystemctlstartphp72-php-fpm.service

5、测试PHP 7.2是否正常工作

echo"">/var/www/html/php72info.php
curlhttp://localhost/php72info.php

如果返回PHP 7.2信息,则成功安装。四、配置Apache服务器1、修改httpd.conf文件

sudovi/etc/httpd/conf/httpd.conf

增加以下内容:

AddHandlerphp56.php
Actionphp56/usr/bin/php56-cgi
AddHandlerphp72.php
Actionphp72/usr/bin/php72-cgi

2、修改虚拟主机配置文件

sudovi/etc/httpd/conf.d/virtualhost.conf

增加以下内容:


ServerNamewww.mysite.com
DocumentRoot/var/www/html/mysite

OptionsIndexesFollowSymLinksMultiViews
AllowOverrideAll
Orderallow,deny
allowfromall
Requireallgranted


SetHandlerphp72

3、重启Apache服务器

sudosystemctlrestarthttpd.service

现在,您就可以同时运行两个PHP版本了。到此,关于“CentOS7怎么搭建两个PHP版本”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: Laravel怎么进行路由分组

这篇“Laravel怎么进行路由分组”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Laravel怎么进行路由分组”文章吧。让我们从房间里的大象开…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/31 14:41
Next 05/31 14:41

相关推荐