我有以下問題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