In file included from /usr/local/mongo-php-driver-legacy/io_stream.c:34: ./contrib/php-ssl.h:33:10: fatal error: 'openssl/evp.h' file not found #include <openssl/evp.h>
find / -name evp.h
php
獲得下面的結果:ui
/opt/vagrant/embedded/include/openssl/evp.h /usr/local/openssl/include/openssl/evp.h /usr/src/openssl/include/openssl/evp.h
因而拷貝一個過去:vagrant
cp -r /usr/local/openssl/include/openssl /usr/local/mongo-php-driver-legacy/contrib/
再執行 make
code
顯示:ssl
....... Build complete. Don't forget to run 'make test'.
問題解決。get
若是你本地沒有找到 evp.h,你須要把系統自帶的opensssl刪除(rm -rf /usr/bin/openssl
), 而後從新裝一個最新的openssl,而後將openssl/evp.h 拷貝一份過去openssl