Ubuntu中PHP扩展的路径

3

我想在Ubuntu上安装一个PHP包。该包需要PHP mongo扩展,我已经安装并将其放置在/etc/php5/cli/php.ini中:

extension=mongo.so

但是我在安装那个包时遇到了错误:
the requested PHP extension mongodb is missing from your system.

当我想知道mongo扩展的位置时,我输入php -i | grep extension_dir 显示:

extension_dir => /usr/lib/php5/20131226 => /usr/lib/php5/20131226

当键入 php-config --extension-dir 时,显示如下:

/usr/lib/php5/20121212

我认为扩展路径是错误的,但我不知道该怎么办,如何修复?
3个回答

2
使用sudo apt-get install php5-mongo命令,您可以使其正常工作。 希望这能帮到您 :)

这对我有用,你确定重启了Web服务器吗?即sudo service apache2 restart - Jeff Puckett

1

将mongo.so安装到您的lampp中

/opt/lampp/lib/php/extensions/

在您的

/opt/lampp/lib/php/php.ini文件中保留此路径

extension=mongo.so


我不使用LAMPP。 - bitcodr

0

试一下这个

sudo apt-get install php5-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


我在安装php5-dev时遇到了错误:以下软件包存在未满足的依赖关系: php5-dev: 依赖于libpcre3-dev,但它将不会被安装 推荐pkg-php-tools,但它将不会被安装 E: 无法纠正问题,您有损坏的软件包。 - bitcodr
好的,请尝试以下操作: ** $ sudo apt-get -f install ** $ sudo apt-get install php 然后在键盘上按下TAB键几次,这将会给你类似于以下的内容: 显示所有492个选项?(是或否) 然后请继续按下“y”键,您将看到所有可能的值。 - Pooja Jhadhav

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接