2017-11-27 3 views
1

macOS 10.13.1、PHP 7.1.11MongoDB PHP拡張モジュールがクラッシュするapache macOS

phpとapacheが自家製でインストールされています。 mongodb拡張子brew install php71-mongodbをインストールするまで、すべてうまく動作します。私はext-mongodb.iniに追加した行をコメントアウトして再起動した場合、私はApacheを再起動すると、私は

httpd not running, trying to start

を取得し、再起動後にログ出力が

~ $ tail -n 2 /usr/local/var/log/httpd/error_log 

[Mon Nov 27 16:23:53.128889 2017] [mpm_prefork:notice] [pid 39529] AH00173: SIGHUP received. Attempting to restart 
[Mon Nov 27 16:23:53.175190 2017] [core:notice] [pid 39529] AH00060: seg fault or similar nasty error detected in the parent process 

で、エラーは消えます。何がここで起こっているアイデアですか?

答えて

0

これまでのような問題はほとんど見られませんでしたが、通常は1つの回避策でmongoの拡張機能をコンパイルすることができます。

$ 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 

チェックこの問題:提案のための ​​3210

+0

感謝。私はすでにそれを試していましたが、 'configure:error:' OpenSSLの 'エラーを' ./configure --with-mongodb-sasl = no'に実行していました。どのような対処方法? – doovers

+0

これを試すことができますか?$ brew install openssl $ export LDFLAGS = " - L/usr/local/opt/openssl/lib" $ export CFLAGS = " -/usr/local/opt/openssl/include" '' 'と設定しようとしましたが、この問題で説明されていますhttps://github.com/mongodb/mongo-php-driver/issues/363 –

+0

このコメントをチェックしてくださいhttps://github.com/mongodb/mongo-php-ドライバ/問題/ 247#issuecomment-267718753はヘッダーが必要なため、非常に一般的な問題のように見えます –