include() 在本地主机上工作但不在实时网站上工作

include() working on localhost but not on live website

我的情况是 php 行在本地主机上有效,但在实时网站上无效。代码行如下:

include( get_template_directory().'/mpdf-master/mpdf.php');

我正在使用

这种行为背后的原因是什么?

编辑: 在检查时我发现了一个 ajax 错误

JSON.parse:[= 的第 2 行第 1 列出现意外字符45=]数据

这是否有助于解决问题?

是否由于目录权限 755 而发生?

改用include (TEMPLATEPATH . '/mpdf-master/mpdf.php');

如果您尝试调用 functions.php 中的文件,请使用下面的方法。

require_once( TEMPLATEPATH."/mpdf-master/mpdf.php" );

如果有错误的路径,它必须在浏览器中告诉您,或者只启用调试以了解错误所在

如果仍然无法正常工作,问题可能是 contact form 7 和 mpdf 之间的 js 冲突

试一试

include( dirname(__FILE__).'/mpdf-master/mpdf.php');