系统: mac os x 10.11
php: php5.6.17
openssl: OpenSSL 1.0.2e 3 Dec 2015
configure 选项:
./configure --prefix=/usr/local/php/56 --with-openssl=/usr/local/opt/openssl
configure 通过,但是在 make的时候出现错误:
make 错误信息如下:
Undefined symbols for architecture x86_64: "_PKCS5_PBKDF2_HMAC", referenced from: _zif_openssl_pbkdf2 in openssl.o "_TLSv1_1_client_method", referenced from: _php_openssl_setup_crypto in xp_ssl.o "_TLSv1_1_server_method", referenced from: _php_openssl_setup_crypto in xp_ssl.o "_TLSv1_2_client_method", referenced from: _php_openssl_setup_crypto in xp_ssl.o "_TLSv1_2_server_method", referenced from: _php_openssl_setup_crypto in xp_ssl.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [sapi/cli/php] Error 1
mac 自带的 openssl 是 0.9.6 ,我用brew 重新安装了
brew install openssl
安装之后是 OpenSSL 1.0.2e 3 Dec 2015
google之后发现好多人也碰到这个问题,但是没找到解决方案,有人碰到过则个问题吗?
安装之后是 OpenSSL 1.0.2e 3 Dec 2015
google之后发现好多人也碰到这个问题,但是没找到解决方案,有人碰到过则个问题吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。