我试图在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版本。
英语不是我的母语,如果我写错了,我很抱歉。
答案 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,它还允许你管理扩展。