最近给家里10年的笔记本换系统,想学习PHP,小白一个,搞半天才弄好了PHP版本切换的设置,现在在这里记下来,方便以后查看。安装Debian 9 I386系统,自带apache2
主要内容感谢优快云 上的朋友 ROVAST,附原文链接:https://blog.youkuaiyun.com/ROVAST/article/details/53868650
命令行用php输出的是7.0.6的版本,使用localhost输出的是5.6版本
命令行的在 /usr/local/bin 或者是 /usr/bin 下面可以找到,但是localhost输出的phpinfo是怎么配置的呢?也就是apache2调用的php是如何配置的?
在apache2目录下,我们看到有两个文件夹 mods-avaliable 和 mods-enabled。字面的理解就是,前者表示系统中包含的可用模块,后者表示当前使用的。我们可以看到,系统中装了两个版本的php
所以,我们进入到mods-enabled再看看
我们删除这两个软连接,再新建php7的软连接
rm php7.0.load php7.0.conf 删除软连接
ln -s ../mods-avaliable/php5.6.load php5.6.load
ln -s ../mods-avalliable/php5.6.conf php5.6.conf
重启apache2服务后成功。
另外优快云上另一位朋友 zhousmq 的文章:https://blog.youkuaiyun.com/zhousmq/article/details/77765451
我也试了一下,可以切换版本,但是切换后phpinfo()文件不能访问,不清楚是什么原因,暂时记下,以后再测试看看是什么问题。
另一种切换方法,先记下,没有测试,能否成功还不清楚。
http://www.thinkphp.cn/topic/46249.html