在 mac 中升级 php 时出错
error upgrading php in mac
我是 运行 OSX El Capitan(版本 10.11.6)。
我安装了 php 5.5。
Phpunit 需要 php5.6 及更高版本,所以我尝试将我的 php 升级到 5.6。我做不到,所以我尝试了 php7。
我遵循了这些指南:
https://coolestguidesontheplanet.com/upgrade-php-on-osx/
https://php-osx.liip.ch/
Mac upgraded PHP to 5.6, but CLI php -v get 5.3.28?
我的 php -v
当前输出是:
PHP 7.0.12 (cli) (built: Nov 1 2016 10:21:11) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.12, Copyright (c) 1999-2016, by Zend Technologies
with Xdebug v2.4.1, Copyright (c) 2002-2016, by Derick Rethans
有趣的是,当我从 Symfony 项目中的某处调用时,带有 phpinfo();
的输出仍然是 PHP Version 5.5.36
有什么想法吗??
终端使用的 PHP 与浏览器中的 HTTP 服务器不同。 您可以检查 PHP 您在 CLI(命令行界面)中使用的是什么) 通过此终端命令:
$ which php
我不知道您是否使用任何 AMP 堆栈(如 MAMP)。它们包含自己的 PHP,因此您需要更新它们才能在浏览器中获得不同的 PHP 版本。
也许您可以使用此技巧确定您在浏览器/CLI 中使用的 PHP 版本:在您的 phpinfo() 中找到 php.ini 路径输出并将其与此终端命令进行比较:
$ php -i | grep php.ini
使用调试 URL 对您的 Symfony 项目进行故障排除总是一个好主意;要使用它,只需附加:
app_dev.php
例如,如果您的路线类似于 http://myhome/
,那么您将使用:
http://myhome/app_dev.php
然后在浏览器的底部,您将看到 Symfony 调试栏。在右下角,显示了Symofny的版本,如果你将鼠标移到它上面,你会看到PHP的版本;加上 link 到 "View phpinfo()"。您可以单击它以查看完整的 PHP 信息,包括 PHP 文件所在的位置。
使用的 PHP 配置文件(显示在 phpinfo() 页面上)显示为:
Loaded Configuration File
希望对您有所帮助!
我是 运行 OSX El Capitan(版本 10.11.6)。
我安装了 php 5.5。
Phpunit 需要 php5.6 及更高版本,所以我尝试将我的 php 升级到 5.6。我做不到,所以我尝试了 php7。
我遵循了这些指南:
https://coolestguidesontheplanet.com/upgrade-php-on-osx/
https://php-osx.liip.ch/
Mac upgraded PHP to 5.6, but CLI php -v get 5.3.28?
我的 php -v
当前输出是:
PHP 7.0.12 (cli) (built: Nov 1 2016 10:21:11) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.12, Copyright (c) 1999-2016, by Zend Technologies
with Xdebug v2.4.1, Copyright (c) 2002-2016, by Derick Rethans
有趣的是,当我从 Symfony 项目中的某处调用时,带有 phpinfo();
的输出仍然是 PHP Version 5.5.36
有什么想法吗??
终端使用的 PHP 与浏览器中的 HTTP 服务器不同。 您可以检查 PHP 您在 CLI(命令行界面)中使用的是什么) 通过此终端命令:
$ which php
我不知道您是否使用任何 AMP 堆栈(如 MAMP)。它们包含自己的 PHP,因此您需要更新它们才能在浏览器中获得不同的 PHP 版本。
也许您可以使用此技巧确定您在浏览器/CLI 中使用的 PHP 版本:在您的 phpinfo() 中找到 php.ini 路径输出并将其与此终端命令进行比较:
$ php -i | grep php.ini
使用调试 URL 对您的 Symfony 项目进行故障排除总是一个好主意;要使用它,只需附加:
app_dev.php
例如,如果您的路线类似于 http://myhome/
,那么您将使用:
http://myhome/app_dev.php
然后在浏览器的底部,您将看到 Symfony 调试栏。在右下角,显示了Symofny的版本,如果你将鼠标移到它上面,你会看到PHP的版本;加上 link 到 "View phpinfo()"。您可以单击它以查看完整的 PHP 信息,包括 PHP 文件所在的位置。
使用的 PHP 配置文件(显示在 phpinfo() 页面上)显示为:
Loaded Configuration File
希望对您有所帮助!