Zend Date给了我致命的错误信息

时间:2010-01-15 23:54:01

标签: zend-framework

我只想使用Zend提供的几个类,Zend Date,Zend Mail和其他一些类,但我无法获得日期甚至做任何事情。我把它包括在内:

include_once'../classes/zend/library/zend/date/DateObject.php'; $ date = new Zend_Date(time());

这是错误:致命错误:未找到类'Zend_Date'

我是否必须完成更改apache的配置文件的步骤,而php只是为了使用这一类?

感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:3)

你需要Zend / Date.php,而不是Zend / Date / DateObject.php。 此外,您可能需要一些自动装载器来加载Zend_Date所依赖的其他类,但可能不需要,因为它们通常已自动包含在Zend类文件中。

让我纠正我最后的陈述。作为最小值,您需要在包含路径中包含Zend库的路径。例如,像这样:

// first entry are the already defined include paths,
// second entry is path to Zend library
set_include_path(
 get_include_path() . PATH_SEPARATOR .
 'path/to/library'
);

因此,以Zend库为例,路径C:\library\Zend,然后您必须将C:\library添加到包含路径中。这样,Zend组件中的所有require | include(_once)语句都在右侧包含路径。

此外,您还可以简单地包含正确的组件:

require_once 'Zend/Date.php';

$date = new Zend_Date();