マックphp5.6のモンゴの下のopensslとlibgcc_s.10.5エラーソリューションをインストールし、

1つのダウンロード

  http://pecl.php.net/package/mongo

2エキス

  sudoのタール-xzfモンゴ-1.6.16.tgz.tgz

抽出されたディレクトリにコマンドを実行し3

  CDのモンゴ-1.6.16.tgz

  sudoのは、phpize

4チェック

  sudoの./configureを--with-php-config=/usr/local/Cellar/[email protected]/5.6.40/bin/php-config

  php5.6位置はソフトリンクかもしれ現在インストールされているPHP-設定

5コンパイルとインストール

  sudoは作ります 

  sudoはmake installを

6 php.iniの設定ファイルを変更します

  プラス延長= monogo

7再起動nginxの 

  sudoのnginxの-sリロード

  実行のphp -m | grepをmonogo => monogo

8再起動のphp-FPM

  sudoのkillallをPHP-FPM
  はsudo PHP-FPM

  phpinfo()

--------------

インストール中に発生した問題についての講演、二つの主要な一つは、別のOpenSSLライブラリlibgcc_s.10.5ではなく強制的に最も困難があるされています

---------

指定されたエラー:OpenSSLの者を見つけることができません<evp.h> 

  これは、OpenSSLが見つからない場合、OpenSSLのみで時間を確認するためのアドレスを指定する必要があるアドレスをチェックすることです

  追加--with-opensslの-dirを=は/ usr / local /セラー/ opensslの/ 1.0.2sこれがインストールされ、私の現在のアドレスのopensslで、それぞれの人がインストールしている可能性があり、あなたは変更する必要があります

  すべてのコマンド

  須藤は./configure --with-php-config=/usr/local/Cellar/[email protected]/5.6.40/bin/php-config --with-のOpenSSL-DIR =は/ usr / local /セラー/ OpenSSLの/ 1.0 .2s

2 libgcc_s.10.5ライブラリは存在しません。

  須藤/ -name見つける「* * libgcc_s」は、そこには、このようなライブラリがありません(または異なる他の関連するインストールのgccのバージョンの異なるバージョンが、このライブラリにつながった存在ではありません)を表示します

  (1)任意の、直接へのソフトリンクに接続することができます    と呼ばれは/ usr / local / lib /リンク名  可能libgcc_s.10.5.dylib(おそらく問題を解決するため、私の状況では、この文書は、単に存在していないです)

  (2)このファイルを持っていない、見つけ    /usr/local/Cellar/gcc@8/8.3.0/lib/gcc/8/libgcc_s.1.dylibこのファイルを

    直接に   は/ usr / local / lib /ソフト・リンクファイル生成libgcc_s.1.dylib   libgcc_s.10.5.dylibを 

    コマンド:

      CDは/ usr / local / lib /

      LN -s /usr/local/Cellar/gcc@8/8.3.0/lib/gcc/8/libgcc_s.1.dylib libgcc_s.10.5.dylib

    コンパイルを再確認し、問題が解決されます。

      

      

  

 

 

 

 

  

おすすめ

転載: www.cnblogs.com/dphper/p/11414561.html