php支持openssl 时,增加了--with-openssl 选项,make时出错了,错误信息为
/usr/local/openssl/lib/libssl.a: could not read symbols: Bad value
openssl是源码编译的,后来查资料这样解决了:
1. 首先重新编译openssl
进入到源码目录下,
./config -fPIC --prefix=/usr/local/openssl/ enable-shared // 这个enable-shared 是必须的,不然,报错依旧。
make && make install
2. 重新编译php
CFLAGS="-m64 -O3" CXXFLAGS="-m64 -O3" ./configure --prefix=/usr/local/php --with- ... 后面省略,主要是开头先定义CFLAGS 以及 CXXFLAGS
/usr/local/openssl/lib/libssl.a: could not read symbols: Bad value
openssl是源码编译的,后来查资料这样解决了:
1. 首先重新编译openssl
进入到源码目录下,
./config -fPIC --prefix=/usr/local/openssl/ enable-shared // 这个enable-shared 是必须的,不然,报错依旧。
make && make install
2. 重新编译php
CFLAGS="-m64 -O3" CXXFLAGS="-m64 -O3" ./configure --prefix=/usr/local/php --with- ... 后面省略,主要是开头先定义CFLAGS 以及 CXXFLAGS
编辑回复