我有以下问题PHP跳过函数调用输出
require('drawchart.php');
if (file_exists('drawchart.php')){ cwrapper();}
使用从cwrapper的 'chart.png' 命令;
cwrapper是drawchart.php中的一个函数,它访问MySQL并绘制图表。这个函数在它自己和test.php中工作得很好,但是它停止了在我的主程序中生成图表,我很困惑为什么它不能在那里工作。
我试过介绍睡眠(30),看看它是否需要等待文件写入才能成功。但这也没有帮助。接下来的第二个命令永远不会选取输出文件chart.png。目录是两种情况下的绝对路径,所以这不是问题。
它确实拿起了一个现有的chart.png,但没有更新的应该从if调用生成。它似乎在跳过对cwrapper的这个调用。
cwrapper使用pchart绘制图表并且它在测试脚本中完全独立完成。
我该如何解决这个问题? 有没有更好的方法来实现这一目标?
首先,确保了'cwrapper()'函数** **被调用。 – axiac
你是什么意思?回应一些显示它已经运行的东西? – NoobPython
或者在'else'分支上回显一些东西,让你知道'cwrapper()'函数没有被调用。还请阅读下面的答案。 – axiac