我刚刚从 5.3.15 升级到 PHP 5.4.11关联升级后,我运行了 php -v,但它显示以下输出。
Zafars-MacBook-Pro:php-5.4.11 zafar$ php -v
PHP 5.3.15 with Suhosin-Patch (cli) (built: Jul 31 2012 14:49:18)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
上面写着 PHP 5.3.15。然后我发出这个命令 /usr/local/bin/php -v,它显示以下输出
Zafars-MacBook-Pro:/ zafar$ /usr/local/bin/php -v
PHP 5.4.11 (cli) (built: Jan 26 2013 20:10:19)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
显示的是 PHP 5.4.11。当我发出 which php 时,它会显示此路径 /usr/bin/php。我尝试了以下方法来解决这个问题。
- 我转到 /usr/bin/php 并将该 php 文件重命名为 php_OLD。
现在我使用以下命令在“/usr/bin/”中创建了到“/usr/local/bin/php”文件的符号链接
sudo ln -s /usr/local/bin/php /usr/bin/php
现在我发出了 php -v 命令,该命令有效并显示了 php 的新版本。
** 但是当我使用 phpinfo(); 函数创建 phpinfo.php 文件时。它仍然使用旧版本的 PHP,即 PHP 5.3.15。为什么?我该如何解决这个问题?**