Php 使用eval()代码时找不到主题路径

Php 使用eval()代码时找不到主题路径,php,wordpress,Php,Wordpress,全部,, 我正在使用以下代码尝试为我的Wordpress页面设置包含路径: $themePath = trailingslashit(get_bloginfo('template_url')); set_include_path($themePath); include_once 'Zend/Loader.php'; 如果我不在Wordpress中的实际页面中使用它,那么它就可以正常工作。我正在使用execphp插件来显示我的PHP。当我把它放在代码中时,它不理解include路径,并给我一个

全部,, 我正在使用以下代码尝试为我的Wordpress页面设置包含路径:

$themePath = trailingslashit(get_bloginfo('template_url'));
set_include_path($themePath);
include_once 'Zend/Loader.php';
如果我不在Wordpress中的实际页面中使用它,那么它就可以正常工作。我正在使用execphp插件来显示我的PHP。当我把它放在代码中时,它不理解include路径,并给我一个错误,我的Zend/Loader文件找不到

我收到的错误消息是:

致命错误:在D:\My Documents\xampp\htdocs\wordpress\wp content\plugins\exec php\includes\runtime.php(42):eval()代码第31行中找不到类“Zend_Loader”

Zend加载程序位于以下路径中:


您知道如何设置include路径并使用Exec PHP来处理我的PHP代码吗?

您使用的是模板url作为include,它给出的是url,而不是绝对路径,应该用于include

你应该用的是

$themePath = ABSPATH . 'wp-content/themes/themename';
您还应保留原始包含路径:

set_include_path(get_include_path() . PATH_SEPARATOR . $themePath );

给出Zend/Loader.php的完整路径。此外,如果您在此处提问,还应添加实际的错误消息。在页面请求中执行
var\u dump(get\u include\u path())
。@hakre我会用错误消息和路径更新我的问题。@模糊的结果是:string(70)”“为什么要将URL设置为include path,甚至尝试包含URL中的脚本?