Install Mongodb Driver For Php On Xampp For Mac
Onenote importer for mac hangs. OneNote for Mac hangs on startup 'Importing Notes' I was working with the Mac Outlook Fast Insider folks to try to debug a problem where contact searching wasn't working. They asked me to rebuild the search index while logging the output to the Console app.
Installing the MongoDB PHP Driver with PECL
Facebook - Github - MongoDB - XAMPP - h. Sudo pecl install mongo. If your system has multiple version of PHP installed (e.g. MacOS default, Homebrew, » XAMPP), note that that each version of PHP has.
Information for installing this PECL extension may befound in the manual chapter titled Installationof PECL extensions. Additional information such as new releases,downloads, source files, maintainer information, and a CHANGELOG, can belocated here: » https://pecl.php.net/package/mongodb
Linux, Unix, and macOS users may run the following command to install the driver:
If your system has multiple version of PHP installed (e.g. macOS default, Homebrew, » XAMPP), note that that each version of PHP has its own pecl command and php.ini file.
Installing the driver via PECL will use bundled versions of » libbson and » libmongoc and attempt to automatically configure them.
Note: If the build process fails to find an SSL library, check that the development packages (e.g. libssl-dev) and » pkg-config are both installed. If that does not resolve the problem, consider using the manual installation process.
Finally, add the following line to your php.ini file:
User Contributed Notes 8 notes
An additional requirement might be pkg-config (on Ubuntu 14.04).
$ pecl install mongodb
..
configure: error: Cannot find OpenSSL's libraries
ERROR: `/tmp/pear/temp/mongodb/configure --with-php-config=/usr/bin/php-config' failed
But:
$ apt-get install pkg-config
..
Setting up pkg-config (0.26-1ubuntu4) ..
$ pecl install mongodb
..
Build process completed successfully
Installing '/usr/lib/php/20151012/mongodb.so'
install ok: channel://pecl.php.net/mongodb-1.1.7
configuration option 'php_ini' is not set to php.ini location
You should add 'extension=mongodb.so' to php.ini
I got an error 'fatal error: pcre.h: No such file or directory' and had to also had to install another dependency
sudo apt-get install libpcre3-dev
Ubuntu 16.04
sudo apt-get install libcurl4-openssl-dev pkg-config libssl-dev libsslcommon2-dev
sudo pecl install mongodb
add extension=mongodb.so in fpm and cli:
sudo vim /etc/php/7.0/fpm/conf.d/30-mongodb.ini
sudo vim /etc/php/7.0/cli/conf.d/30-mongodb.ini
Restart service:
sudo systemctl restart php7.0-fpm
sudo systemctl reload nginx
On Ubuntu you can just do:
sudo apt-get install php-mongodb
or the same for specific PHP version:
sudo apt-get install php5.6-mongo
or
sudo apt-get install php7.0-mongodb
[Editor's note: fixed typo]
There are some additional requirements you need to build the pecl package.
sudo apt-get install libcurl4-openssl-dev pkg-config libssl-dev libsslcommon2-dev
The following steps worked for me on Centos7
sudo yum install -y openssl-devel
sudo yum install pecl
sudo yum install gcc
sudo pecl install mongodb
after installed and added extension=mongodb to php.ini, when i run php -v i get this error:
bus error php -v
what could it be? the build process completed successfully.
Hi,
I am looking into installation of php mongo db driver.
I have checked with phpinfo it shows mongodb module have been loaded but when I use in my code it give error 'Fatal error: Uncaught Error: Class 'MongoDB' not found '
i have another module for redis and it works perfectly . Initially I was getting same error but phpinfo was showing module is not loaded .
I guess there is some problem with driver. I have tried all the documents and website links which mention to include extenstion=mongodb.so which i have already done.
I am using open suse 42.2 leap with apache server.
Could you please investigate this issue.
If you need more info please let me know.
Thanks
Maneeshg
- Installation