下载PHP7.0.0源码编译安装问题。
本来已经编译过,安装成功过,隔了好几个月因为缺少某个库要重新编译安装。
发现用原来的命令./configure ..... 却死活出错。出错的地方说ext目录下的curl和我自己源码编译安装的libcurl库有冲突。
我于是把configure 的 --with-curl-dir=/usr/local/curl去掉(因为这个是我自己安装的)
make,可以成功!
但!
我又不想去掉它,我发现.libs这种目录很奇怪,如果要调用你直接libs就好,还要隐藏,肯定是我已经编译过或者源码自带的东西不能删除。我想想要不要删掉试试,把
./lib删掉,结果无法编译。
后来我把源码重新解压到新的目录,发现并没有.libs,于是我肯定这东西应该是我曾经编译过php7.0源码而生出的。
于是我在新解压的源码编译,命令和第一次命令一样,带上with-curl-dir=/usr/local/curl ,无错误。
于是我知道,以前有问题,肯定是在make之前没clean。