我想使用pChart库(https://github.com/bozhinov/pChart2.0-for-PHP7)来基于MySQL数据集绘制一些图形。因此,我包括一个PHP文件,该文件包含MySQL查询和用于在另一页中绘制图形的pChart代码。这是页面结构:
main page ski.php
|- msqry.php: MySQL Query and pChart code
目前,我正在努力添加必要的pChart类文件。在msqry.php之上,我包括了这些类:
$filenameclass1 = $_SERVER["DOCUMENT_ROOT"] . "/pchart/pChart/pColor.php";
if(file_exists($filenameclass1)) {
include($_SERVER["DOCUMENT_ROOT"] . "/pchart/pChart/pColor.php");
} else {
echo "Class pColor not found";
}
$filenameclass2 = $_SERVER["DOCUMENT_ROOT"] . "/pchart/pChart/pDraw.php";
if(file_exists($filenameclass2)) {
include($_SERVER["DOCUMENT_ROOT"] . "/pchart/pChart/pDraw.php");
} else {
echo "Class pDraw not found";
}
$filenameclass3 = $_SERVER["DOCUMENT_ROOT"] . "/pchart/pChart/pCharts.php";
if(file_exists($filenameclass3)) {
include($_SERVER["DOCUMENT_ROOT"] . "/pchart/pChart/pCharts.php");
} else {
echo "Class pCharts not found";
}
所有三个文件都存在并被成功包含(因为我没有收到任何回声说“找不到xxx类”)。创建新的pDraw对象时:
$anab_dgr = new pDraw(700, 230);
我收到此错误:“致命错误:未捕获的错误:msqry.php中找不到类'pDraw'...”
因此,很明显,PHP无法找到该类,尽管该文件存在并且包含在当前文件中。我在这里想念什么?
非常感谢您的帮助。
修改 我忘了提到上面的github存储库中提供的示例按预期运行。