我正在運行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等內? –