我想在Laravel和Symfony上开始一些项目
问题如下
当我在终端上写:
php - v
我得到这个:
PHP 5.6.11 (cli) (build: Jul 13 2015 09:19:13)
版权所有
The PHP GroupZend 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,它还允许你管理扩展。