ubuntu 13.10 php,在Ubuntu 13.10(saucy)中安装Mongodb PHP扩展的最简单的方法?

我正在使用Ubuntu 13.10(saucy salamander),我希望sudo apt-get install php5-mongo将足以让mongodb数据库驱动程序安装。

没有这样的运气。我使用php5-fpm,所以首先我发现我也需要做php5enmod mongo,但即使这样,我得到一个错误:

include(MongoClient.php): failed to open stream: No such file or directory

相反,要安装我必须执行以下操作(其使用了更多的磁盘空间):

sudo apt-get install php5-dev make php-pear

sudo pecl install mongo

sudo echo "extension=mongo.so" | tee /etc/php5/mods-available/mongo.ini

我的问题是为什么不是sudo apt-get安装php5-mongo够了?这是Ubuntu的回购问题吗?我如何查看ubuntu存储库,并找到它使用什么版本或为什么MongoClient.php不包括在内。我使用“ubuntu:saucy”码头图像作为我的基础,默认情况下它包括宇宙我认为。

在Ubuntu 14.04中,sudo apt-get install php5-mongo导致完全工作的mongo PHP扩展。所以我想在Ubuntu 13.10中只有一个包装问题,这导致了这个问题。

解决方案:使用Ubuntu 14.04 LTS而不是Ubuntu 13.10。

但是,如果您必须使用Ubuntu 13.10,请勿使用php5-mongo Ubuntu软件包,而是通过pecl安装mongo扩展:

sudo apt-get install php5-dev make php-pear

sudo pecl install mongo

sudo echo "extension=mongo.so" | sudo tee /etc/php5/mods-available/mongo.ini

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值