php工具箱路径错误,使用系统默认路径编译PHP出错解决

原先的文章中

我的PHP编译相关的库

都是指定了prefix编译到特定目录中

而在php中configure中.都是指定路径

类似–with-libxml-dir=/usr/local/webserver/libxml

而在这次我尝试将所有的支持包都安装在默认路径中

在php的编译过程中.出现了问题

./configure之后报错

configure: error: GD build test failed.

而如果without-gd后.编译PHP成功

接着讲gd库作为动态链接库编译,也能够成功

翻阅了网上的资料.基本都没有提到.也有两篇提到的.

都是吧openssl或者mycrypt去掉就好了

最终也没有所以然

最后在这篇文章中

我找到灵感.

文章中提到安装了gd和相应包后

“最后ldconfig刷新一下

ldconfig -v

确认有

libjpeg.so.62 =>; libjpeg.so.62.0.0

libpng.so.3 =>; libpng.so.3.1.2.5

libpng12.so.0 =>; libpng12.so.0.1.2.5

libfreetype.so.6 =>; libfreetype.so.6.3.2″

我突然想到前面编译成功了.但是可能没有ldconfig刷新

立马到机器上刷新

然后ldconfig -v | grep jpeg等等发现果然系统里面没有,而且刷新后还是没有

然后看了下整个输出

系统只包含了一下几个目录,

/usr/local/webserver/bdb/lib:

/lib:

/usr/lib:

第一个是我手动加入了.而默认的就只有/lib和/usr/lib

我记得默认编译都是放入/usr/local/lib的

到目录里一看.果然编译好的lib都在这里.

然后

echo “/usr/local/lib” >> /etc/ld.so.conf

ldconfig

再看输出.已经有了这几个动态库

然后再到php目录里去configure

果然问题解决了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值