安装了新版本的 php,但服务器仍然使用旧版本

安装了新版本的 php,但服务器仍然使用旧版本

我刚刚从 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。我尝试了以下方法来解决这个问题。

  1. 我转到 /usr/bin/php 并将该 php 文件重命名为 php_OLD。
  2. 现在我使用以下命令在“/usr/bin/”中创建了到“/usr/local/bin/php”文件的符号链接

    sudo ln -s /usr/local/bin/php /usr/bin/php

  3. 现在我发出了 php -v 命令,该命令有效并显示了 php 的新版本。

** 但是当我使用 phpinfo(); 函数创建 phpinfo.php 文件时。它仍然使用旧版本的 PHP,即 PHP 5.3.15。为什么?我该如何解决这个问题?**

相关内容