Chinaunix首页 | 论坛 | 博客
  • 博客访问: 34744
  • 博文数量: 7
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 77
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-19 21:12
文章分类

全部博文(7)

文章存档

2015年(4)

2010年(2)

2009年(1)

我的朋友

分类: 系统运维

2015-04-22 10:47:04

网上很多人都遇到这问题,大体解释就是php-mysql没安装,安了就好。关键很多人安装了,却也依然有问题,本人就是如此。
先总结问题发生的环境。apache编译安装,mysql yum安装(当时懒就yum了) php编译安装。
问题就产生在这。php编译安装需要--with-mysql指定mysql目录,很多攻略解释如果不指定mysql目录,mysql是yum安装的,就会自动指定/var/lib/mysql/
当时直接不指定编译,编译也过了。没有发现问题,就最后导致的cacti的空白页出现。导致解决了一下午也没搞定。
前言说的太多了。还是尽快说说别人没说过的解决方法吧。
手动--with-mysql指定mysql目录
发现报错
configure: error: Cannot find libmysqlclient under /usr.
Note that the MySQL client library is not bundled anymore!

通过查找libmysqlclient,发现是在/usr/lib64/mysql/目录内的libmysqlclient.so.15.0.0做的软连接,PHP默认是去的/usr/lib/搜索,所以没有找到.
解决办法就是:
cp /usr/lib64/mysql/* /usr/lib/mysql/
然后进行./configure即可,如果服务器没有/usr/lib/mysql/ 目录,直接做个软连接就好。
然后make && make install 在访问,cacti install界面出现了。至此问题解决。

网上很多cacti空白页的问题,没人提到打开php错误信息,和mysql连接用的库文件的问题。所以很多人查看apache 会发现日志正常,而找不到解决方法。
在这总结出来,希望对遇到相同问题的人有所帮助。
阅读(3760) | 评论(1) | 转发(0) |
0

上一篇:安装 iftop 网卡流量监控

下一篇:没有了

给主人留下些什么吧!~~

风之linux2015-04-23 10:27:15

博主一看已经是有很多实战经验的老江湖了,看到友链不多, http://www.178linux.com 希望和博文互做友链,感兴趣可以联系站点管理员