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

时间:2015-07-23 11:36:49

标签: php symfony laravel ubuntu-14.04

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

问题如下

当我在终端上写这个:

  

php -v

我明白了:

  

PHP 5.6.11(cli)(建于2015年7月13日09:19:13)

     

版权所有(c)1997-2015 PHP小组

     

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

当我写这篇文章时:

  

php5 -v

我明白了:

  

PHP警告:模块' PDO'已加载到第0行的未知

     

PHP 5.5.9-1ubuntu4.11(cli)(建于2015年7月2日15:17:32)

     

版权所有(c)1997-2014 PHP小组

     

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

     

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

问题是我在php 5.6.11版本中有几个模块,我安装的所有模块都在5.5.9版本中。对于这两个框架,我需要5.5.9版本的模块,但是它们获得5.6.11版本。

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

3 个答案:

答案 0 :(得分:0)

您是否有机会手动编译其中一个版本?

使用PHP 5.6的所有模块的最佳选择是遵循以下指南:

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

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

答案 1 :(得分:0)

好的,您可以尝试以下方法:

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

之后,您可以执行以下命令(以root身份):

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

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

答案 2 :(得分:0)

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