PHP版本错误

问题描述:

在我的Mac 10.9通过我PHP版本错误

"sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony"

"sudo chmod a+x /usr/local/bin/symfony" 

当我做安装Symfony的

"symfony new my_project_name" 

它说:

"[RuntimeException]              
    The selected version (3.2.1) cannot be installed because it requires 
    PHP 5.5.9 or higher and your system has PHP 5.4.45 installed." 

然后我升级了PHP:

"curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6"

phpinfo给我看5.6.27。 但symfony的新项目错误不断保持...

+2

检查CommandLineInterface(CLI)使用的PHP是否与Web服务器使用的PHP相同。您可能只更新了其中的一个。 – Veve

+0

这很奇怪:CLI说5.4.45,浏览器中运行的apache/phpinfo说5.6.27。那我该如何解决这个问题? – haines

+1

“哪个php”会告诉你php位置在哪里。 – COil

CLI说5.4.45,并在浏览器中运行的Apache /的phpinfo说 27年6月5日

你的CLI PHP版本过时。 ,而Apache使用的是最新的。

要使用相同的版本对于他们来说,首先检查在CLI版本由胶带

which php 

应该返回类似/usr/bin/php位置。

重命名旧版本:

sudo mv /usr/bin/php /usr/bin/php5445 

然后创建一个符号链接到正确的版本:

sudo ln -s /usr/local/php5/bin/php /usr/bin/php 
+0

非常感谢。现在一切正常 – haines

你必须记住的是,CLI的版本和Web服务器是不同的。 这是一个传统的问题。