gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:05:19 27 4
gpt4 key购买 nike

我使用的是 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 repo 有问题吗?如何查看 ubuntu 存储库并找到它使用的版本或为什么不包含 MongoClient.php。我使用“ubuntu:saucy” docker 镜像作为我的基础,我认为它默认包含 Universe。

最佳答案

在 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

关于php - 在 Ubuntu 13.10 (saucy) 中安装 Mongodb PHP 扩展的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22459164/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com