0

phpinfo和php -v查看版本不一致解决办法

最近在做网站开发,集成环境是Mac笔记本自带的LAMP,php是5.5版本,后来想把PHP升级到5.6版本。但是出现了奇怪的现象,打开以前的项目在编写代码时,发现pdo_mysql.dll扩展无法加载,于是想看看是不是环境冲突造成。用phpinfo和cmd中输入php -v查看PHP版本,竟然发现版本不一样,OMG! 如图:



1、phpinfo中的PHP版本:







2、在cmd中输入php -v查看到的PHP版本:











后来搜国外一些资料,结合小编聪明的大脑,发现是httpd.conf中的LoadModule php5_module后面的对应php版本文件路径没有改。



至于怎么找httpd.conf,小编在这里可以给个Linux下的参考命令

find / -name "httpd.conf"



当然,造成这个问题的原因并不只这一个,网上还有很多其他人的遇到相同的结果,但是原因却不一样。

小编出现这种情况,我考虑是因为系统装了两个PHP版本,如果不想出现这种混乱的情况,可以考虑删掉一个PHP,这样从根本上解决了这个问题。