Php include_once错误:无法在Boonex Dolphin v7.0.9中打开流

Php include_once错误:无法在Boonex Dolphin v7.0.9中打开流,php,include,boonex-dolphin,Php,Include,Boonex Dolphin,首先让我说我是PHP的初学者,特别是PHP面向对象编程 我正在开发V7.0.9海豚版 当我试图包含一个来自第三方开发人员的class.php时,我与之合作 <?php include_once ('modules/developer/configure/classes/class.php'); 我在想问题出在哪里。。。它来自Boonex吗?或者它链接到我的服务器配置?我真的不知道从哪里开始解决 提前谢谢你的帮助,如果你知道的话 [编辑]我没有说我正在新闻主页的PHP块中编写代码。初始HT

首先让我说我是PHP的初学者,特别是PHP面向对象编程

我正在开发V7.0.9海豚版

当我试图包含一个来自第三方开发人员的class.php时,我与之合作

<?php
include_once ('modules/developer/configure/classes/class.php');
我在想问题出在哪里。。。它来自Boonex吗?或者它链接到我的服务器配置?我真的不知道从哪里开始解决

提前谢谢你的帮助,如果你知道的话


[编辑]我没有说我正在新闻主页的PHP块中编写代码。初始HTML块已经定制,以便接受PHP。

您应该插入要包含的文件的完整路径。您可以使用
\uuuu DIR\uuuu
(或
dirname(\uuuu FILE\uuuu)
获取当前目录,然后,您的代码应该如下所示:

<?php
// add this to see an error if file is not found
// and don't forget to remove this in production mode
error_reporting(E_ALL);ini_set('display_errors', 'On');

$path = dirname(__FILE__).'/';
include_once ($path.'modules/developer/configure/classes/class.php');

您应该这样包含您的文件:
包含一次(uuu DIR_uuuu.path/to/root/of/your/site/modules/developer/configure/classes/class.php”);
uuu DIR_uuuu是您编写uu DIR_uuu的php文件的文件夹路径。我尝试了,但失败了:Boonex离开我代码的uu DIR_u信息!(我没说我在新闻主页上用block编写php代码)@pierreemanuellallemant忘了“/”
include\u once(\uuuu DIR\uuu.“/path/from/root/of/your/site/modules/developer/configure/classes/class.php)
相同的问题:dolphin不允许我使用DIR constantI。我很确定您在自定义HTML块以接受PHP时弄糟了。错误消息中提到了“eval()'d code”。我猜您是通过使用
eval()添加了对PHP的支持
函数。首先检查这里……感谢您的错误报告技巧,我不知道这一点,它显示了我必须纠正的许多(次要)错误。但这并不能解决我的初始问题,因为dolphin不会让met在我的代码(块内)中既不写入文件也不写入目录。它会自动删除这两个术语…因此,请尝试我在回答中添加的链接以寻找替代项,或者查看有关如何包含文件的dophin文档。
<?php
// add this to see an error if file is not found
// and don't forget to remove this in production mode
error_reporting(E_ALL);ini_set('display_errors', 'On');

$path = dirname(__FILE__).'/';
include_once ($path.'modules/developer/configure/classes/class.php');