我正在运行Mac,不幸的是在CLI和Apache上运行的PHP版本不同。我已经搜索过,可以找到这个问题的实例,但一直未能找到出现这种情况的原因或如何解决问题。服务器与CLI的不同版本的PHP
当我运行phpinfo();并加载它在浏览器中,我得到以下几点:
版本5.6.24
加载配置文件:/etc/php.ini中
服务器路径:在/ usr/bin中:/ bin中:在/ usr/sbin目录:/ sbin目录
但是当我运行PHP -v & PHP --ini在命令行中,我得到如下:
版本5.6.0
装载的C onfig文件:/usr/local/lib/php.ini
当我运行'whereis php'时,它显示/ usr/bin/php,当我运行'which php'时,我得到/ usr/local/bin/php 。
任何人都可以解释为什么发生这种情况?有没有人知道如何解决这个问题?如果可能,我希望解决潜在问题,而不是找到解决方法。我还想卸载未使用的PHP版本。
您希望从Apache或CLI获得哪个版本? – hogan
最终,我不介意只要它是一致的,但作为Apache的更高版本,我认为这是我应该使用的版本。 – Russell
你是如何安装Apache的?自制,在MAMP等内? –