当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在Ubuntu13.10(saucy)中安装MongodbPHP扩展的最简单方法?》经验,为你挑选了2个好方法。

我正在使用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 install php5-mongo不够?这是Ubuntu回购的问题吗?我如何查看ubuntu存储库并查找它使用的版本或未MongoClient.php包含的原因.我正在使用" ubuntu:saucy"泊坞窗图像作为我的基础,我认为它默认包含宇宙.



1> Tom..:

在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-mongoUbuntu包,而是通过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



2> Yassine Khac..:

在ubuntu中最容易安装php5的mongoDB驱动程序是使用命令:

sudo apt-get install php5-mongo

注意,驱动程序已正确安装但尚未加载,因此应绝对重新启动服务器,如果使用apache应该:

sudo service apache2 restart

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有