【发布时间】:2012-05-02 20:44:49
【问题描述】:
我创建了一个包含以下内容的 PHP 页面:
<?php session_start(); ?>
<?php require_once(./classes/MaterialUtil.class.php);
$mUtil = new MaterialUtil();
?>
我将 MaterialUtil.class.php 文件放在 D:\xampp\htdocs\drupal\sites\all\themes\zeropoint\classes 中,但收到以下错误消息:
解析错误:语法错误,意外的'.'在 D:\xampp\htdocs\drupal\modules\php\php.module(80) 中:第 7 行的 eval() 代码
你能告诉我我做错了什么吗?
【问题讨论】:
-
首先,您缺少 php 语法。您必须用引号括起路径:
require_once('./classes/MaterialUtil.class.php')。第二件事是您的代码不适用于 Drupal。也许您应该从有关 Drupal 模块开发的文章开始。 -
我把MaterialUtil.class.php放在了D:\xampp\htdocs\drupal\sites\all\themes\zeropoint\classes 是吧?如果不正确,应该放在哪里?
-
不幸的是,我看不到您在做什么以及您的示例中 Drupal 的使用在哪里。如果你不引导 Drupal,你只需要设置文件的完整路径
/sites/all/themes/zeropoint/classes/MaterialUtil.class.php -
我只是想知道如何在 Drupal 中使用 require_one。你能帮帮我吗?
-
@Paul 在主题中通常不需要包含类库。对我来说,听起来好像 user6919 正在尝试将功能构建到主题中,而他实际上应该是 creating a custom module 并使用 module_load_include() 来包含文件。
标签: php require-once