通常我会搜索很多内容并阅读很多内容来解决我的问题,但是对于这个特定的问题,它的效率很低。
我正在运行安装了 LAMP 堆栈的 64 位 Ubuntu Linux 服务器,并且遇到了 libcurl 不支持 SSL 的问题,而 OS 二进制文件确实支持 SSL。PHP只是无法读取它。当我搜索解决方案并尝试在安装 PHP 时执行以下操作以启用 ssl 支持时,我遇到了问题..
./configure .... --with-openssl
...
....
/usr/bin/ld: ext/standard/.libs/info.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
ext/standard/.libs/info.o: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make: *** [libphp5.la] Error 1
于是,突然就放弃了。我尝试做 --enable-shared --without-pic 参数无济于事。