ubuntu apache php版本切换

在Ubuntu上,遇到命令行PHP版本与Apache加载的PHP版本不一致的问题。通过搜索apache2目录下的php相关配置,发现mods-available和mods-enabled分别表示可用和启用的PHP模块。系统中装有PHP5和PHP7,通过修改mods-enabled下的软链接,从php5切换到php7,并重启apache2服务,成功完成PHP版本切换。
摘要由CSDN通过智能技术生成

之前在自己的本本上装了lamp环境,但是php一直配置的不是很舒服


命令行用php输出的是7.0.6的版本,使用localhost输出的是5.6版本


命令行的在 /usr/local/bin 或者是 /usr/bin 下面可以找到,但是localhost输出的phpinfo是怎么配置的呢?也就是apache2调用的php是如何配置的?


经过一番折腾,下面放几个图



这个表示在apache2目录下搜索包含字符串php5的文件,我们看到有两个文件夹 mods-avaliable 和 mods-enabled。字面的理解就是,前者表示系统中包含的可用模块,后者表示当前使用的。我们可以看到,系统中装了两个版本的php,目前使用的是5


所以,我们进入到mods-enabled再看看

项目中要用到zend Optimizer,但是目前只支持php5.2,Ubuntu默认安装的php版本为5.3,找了好多 方法,终于借助下面这篇文章的方法成功的安装了5.2及5.3两个版本php Although Drupals 7+ run smoothly on PHP 5.3, Drupal 6 still feels much better with PHP 5.2. Even though D6 core is compatible with PHP 5.3 for quite some time now, a lot of contributes modules still get nasty hiccup when asked to run on the newer version. Therefore developing for both D7 and D6 at the same time becomes much less painful when running both versions of PHP in parallel. One way of doing it is using mod_php5 Apache module to serve PHP 5.3 applications, while running PHP 5.2 applications using fastcgi module. Under Ubuntu 12.04 this can be achieved by installing PHP 5.3 from the repositories and manually compiling and installing PHP 5.2 afterwards. Installing PHP 5.3 from repositories is fairly easy process, which you most probably already have under your belt, so let's just say that it looks more or less like this: sudo apt-get install php5 php5-common php5-cli php5-dev php5-mysql phpmyadmin php5-pgsql phppgadmin php5-gd php5-mcrypt php5-curl php-pear libapache2-mod-php5 php5-xdebug php5-codesniffer What is much more interesting though, and what this post will focus on, is how to add PHP 5.2 to the whole picture and make both those versions work nicely together. Please note that this tutorial is for Apache's name- based virtual hosts, and essentially leaves PHP 5.3 enabled globally while allowing to use PHP 5.2 on specific, selected virtual hosts only.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值