我们有一个php应用程序,它在Web脚本和CLI脚本中大量使用RRDTool。
由于我们升级到默认debian wheezy
的{{1}},因此我们的php 5.4
函数在每次调用时都返回void,绝对没有错误。
这些函数似乎真的被调用,因为将名称更改为伪名称会引发错误,但结果为空(即使对于rrdtool
)
PHP 5.4是使用rrd支持编译的,rrd_version()
和rrdtool
已安装。命令行rrdtool librrd4
php5-rrdtool`,我们在另一台运行良好的机器上尝试了相同的堆栈,我们在互联网上找不到任何类似的体验。
works well. We tried to install
显示没有外部调用rrd文件(因此它甚至没有开始读取我们提供的文件),strace
显示了来自LD_DEBUG=all
的大量符号(因此库似乎真的很有联系)
我们认为这是一个与我们的系统,冲突或类似问题绑定的问题,但我们无法弄清楚如何调试它。你对如何调试这个痛苦的问题有一些想法[啊,我忘了说这是一个仅限生产的问题,自昨天以来已经有数千个图表没有提供给我们的客户: - (]