在使用 configure 配置过程中报的错误。 $ ./configure --prefix=/usr/local/PHP7/ --enable-debug --enable-maintainer-
在使用 configure
配置过程中报的错误。
$ ./configure --prefix=/usr/local/PHP7/ --enable-debug --enable-maintainer-zts --enable-Mysqlnd --with-mysqli --with-openssl --enable-pcntl --enable-mbstring --with-curl --enable-fpm
和openssl有关(当然,系统中已经安装了openssl)。报如下的错误:
checking for ..../pkg-config
error: Cannot find OpenSSL's <evp.h>
解决方法,
For compilers to find libressl you may need to set:
export LDFLAGS="-L/usr/local/opt/libressl/lib"
export CPPFLAGS="-I/usr/local/opt/libressl/include"
For pkg-config to find libressl you may need to set:
export PKG_CONFIG_PATH="/usr/local/opt/libressl/lib/pkGConfig"
问题一解决之后,新的问题又来了。
error: Please specify the install prefix of iconv with --with-iconv=<DIR>
解决方法
$ brew install libiconv
先安装libiconv
,然后在configure
中指定--with-iconv
选项。如下
$ ./configure --prefix=/usr/local/php7/ --enable-debug --enable-maintainer-zts --enable-mysqlnd --with-mysqli --with-openssl --enable-pcntl --enable-mbstring --with-curl --enable-fpm --with-iconv=$(brew --prefix libiconv)
SHLIB_DL_SUFFIX_NAME = so
"Makefile" 1713L, 277679C
_php_iconv_string in iconv.o
__php_iconv_strlen in iconv.o
__php_iconv_substr in iconv.o
__php_iconv_strpos in iconv.o
__php_iconv_mime_encode in iconv.o
__php_iconv_mime_decode in iconv.o
_php_iconv_stream_filter_dtor in iconv.o
...
"_libiconv_open", referenced from:
_php_iconv_string in iconv.o
__php_iconv_strlen in iconv.o
__php_iconv_substr in iconv.o
__php_iconv_strpos in iconv.o
__php_iconv_mime_encode in iconv.o
__php_iconv_mime_decode in iconv.o
_php_iconv_stream_filter_ctor in iconv.o
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
解决办法: 编辑 Makefile 找到 EXTRA_LIBS = 。。。 将 -liconv 替换成 /usr/local/Cellar/libiconv/1.16/lib/libiconv.dylib
可以根据自己系统的实际路径替换
--结束END--
本文标题: mac 系统下 编译 php7.1 报错及解决方式
本文链接: https://www.lsjlt.com/news/568939.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0