【问题标题】:XAMPP (Apache) Crashes after adding mongodb.so to php.ini将 mongodb.so 添加到 php.ini 后 XAMPP (Apache) 崩溃
【发布时间】:2017-09-12 10:35:13
【问题描述】:

我第一次尝试通过 XAMPP (OSX) 和 Jenssegers/mongodb 插件将 MongoDB 与 Laravel 一起使用: - https://github.com/jenssegers/laravel-mongodb

我在 php.ini 文件中添加了以下行。 extension="/usr/local/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

【问题讨论】:

    标签: php mongodb apache laravel xampp


    【解决方案1】:
    $ 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 2016-02-16
      • 1970-01-01
      • 2016-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多