mac osx 10.11.2安装PHP7提示“configure: error: libcrypto not found!”

发布于 2022-09-01 22:31:40 字数 1471 浏览 20 评论 0

刚升级到了最新的系统OS X 10.11.2,在安装PHP7时

./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts

时,提示错误:

checking for xml2-config path... /usr/bin/xml2-config
checking whether libxml build works... yes
checking for OpenSSL support... yes
checking for Kerberos support... no
checking whether to use system default cipher list instead of hardcoded value... no
checking for RAND_egd... no
checking for pkg-config... no
checking for OpenSSL version... >= 0.9.8
checking for CRYPTO_free in -lcrypto... no
configure: error: libcrypto not found!

百度了一下,这个和openssl有关系 ,目前openssl已经安装过了,版本为0.9.8,此错误好像是openssl-devel开发包里的内容,但用brew install 安装好像并没有找到此包,不知应该如何解决。。。

已经解决,重新用brew install openssl安装了一次openssl,然后指定了openssl的路径。

--with-openssl=/usr/local/opt/openssl

原来试了不行,来回折腾了下,竟然又可以了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

百思不得你姐 2022-09-08 22:31:40

诶,你--with-openssl是需要指定openssl的位置的,看你brew的位置

阳光①夏 2022-09-08 22:31:40

直接用brew install php70不行吗?

半暖夏伤 2022-09-08 22:31:40

重新安装openssl的时候,提示这个

A CA file has been bootstrapped using certificates from the system
keychain. To add additional certificates, place .pem files in
  /usr/local/etc/openssl/certs

and run
  /usr/local/opt/openssl/bin/c_rehash

This formula is keg-only, which means it was not symlinked into /usr/local.

Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/openssl/lib
    CPPFLAGS: -I/usr/local/opt/openssl/include

感觉着应该是这个问题的.

神也荒唐 2022-09-08 22:31:40

这个问题后来怎么解决的?我也遇到这个问题了!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文