我正在尝试使用XAMPP(OSX)和Jenssegers / mongodb插件首次将MongoDB与Laravel一起使用: - https://github.com/jenssegers/laravel-mongodb
我已将以下行添加到php.ini文件中。 扩展= “/ USR /本地的/ opt / php56-mongodb的/ mongodb.so”
之后apache无法运行。
错误日志显示以下内容:
[Sun Apr 16 19:55:16.004447 2017] [ssl:warn] [pid 64283] AH01906:www.example.com:443:0服务器证书是CA证书(BasicConstraints:CA == TRUE!?) [Sun Apr 16 19:55:16.004729 2017] [ssl:warn] [pid 64283] AH01909:www.example.com:443:0服务器证书不包含与服务器名称匹配的ID [Sun Apr 16 19:55:17.002106 2017] [ssl:warn] [pid 64284] AH01906:www.example.com:443:0服务器证书是CA证书(BasicConstraints:CA == TRUE!?) [Sun Apr 16 19:55:17.002248 2017] [ssl:warn] [pid 64284] AH01909:www.example.com:443:0服务器证书不包含与服务器名称匹配的ID
这个问题曾被问过几次: https://github.com/mongodb/mongo-php-driver/issues/247
使用--with-mongodb-sasl = no参数可以解决它吗? 作为一个新手,我不知道如何使用这个虽然.. 任何人都可以帮我解决这个问题吗?
php版本:5.6.3 mongodb版本:1.2.8 Laravel版本:5.4 Jenssegers / mongodb扩展版:3.2
答案 0 :(得分:0)
$ git clone https://github.com/mongodb/mongo-php-driver.git
$ cd mongo-php-driver
$ git submodule sync && git submodule update --init
$ phpize
$ ./configure --with-mongodb-sasl=no
$ make all -j 5
$ sudo make install
然后将 mongodb.so 复制/粘贴到/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212
然后重启Apache
这些步骤正在使用macos el-capitan