在Ubuntu 14.04上选择php版本(php vs php5)


Choose php version on Ubuntu 14.04 (php vs php5)

我想在Laravel和Symfony上开始一些项目

问题如下

当我在终端上写:

php - v

我得到这个:

PHP 5.6.11 (cli) (build: Jul 13 2015 09:19:13)

版权所有

The PHP Group

Zend Engine v2.6.0,版权所有(c) 1998-2015 Zend Technologies

php5 - v

我得到这个:

PHP警告:模块'PDO'已经加载到第0行

PHP 5.5.9-1ubuntu4.11 (cli) (build: Jul 2 2015 15:17:32)

版权所有

The PHP Group Zend Engine v2.5.0,版权所有(c) 1998-2014 Zend Technologies

与Zend OPcache v7.0.3,版权所有(c) 1999-2014,由Zend技术

的事情是,我有几个模块在php 5.6.11版本和所有的模块,我已经安装在5.5.9版本。对于这两个框架,我需要5.5.9版本的模块,但他们得到5.6.11版本。

英语不是我的母语,如果我写错了,我很抱歉

您是否碰巧手工编译了其中一个版本?

在PHP 5.6中拥有所有模块的最佳选择是遵循以下指南:

http://www.dev-metal.com/install-setup-php-5-6-ubuntu-14-04-lts/

它使用ondrej的一些存储库,这些存储库为最新的ubuntu版本维护不同的PHP版本。

好的,您可以尝试以下操作:

apt-get install php5-mcrypt php5-mbstring php5-openssl 

之后,您可以执行以下命令(作为根用户):

rm -rf /usr/bin/php && ln -s /usr/bin/php5 /usr/bin/php 

这应该将php命令链接到php5命令,并且您将安装必要的模块。

终于解决了。安装了php版本管理器"phpbrew",它允许你有不同版本的php,它还允许你管理扩展。