我想使用Zend Framework的Mail模块。我已经在我的项目lib文件夹中提取了所有Zend lib。
那么如何加载Mail模块以使用此模块:http://framework.zend.com/manual/1.0/en/zend.mail.read.html?
我试过这个:
include("lib/Zend/Loader.php");
Zend_Loader::loadClass('Mail');
$mail = new Zend_Mail_Storage_Pop3(array('host' => 'xxxxx',
'user' => 'xxxxx',
'password' => 'xxxxx'));
我的项目结构如下:
-project->lib->Zend->All the Zend lib files
-projects/index.php
例如:
Warning: require_once(Zend/Mail/Transport/Abstract.php) [function.require-once]: failed to open stream: No such file or directory
我真的必须手动修改所有require_once
吗?
但是我在其他模块文件中返回了包含路径的错误。
非常感谢。
答案 0 :(得分:2)
尝试:
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
请参阅自动加载器参考:
和php __autoload
函数,如果你想编写自定义自动加载器。
您还可以将包含库的路径添加到include_path
(请参阅set_include_path
/ get_include_path
)
e.g。
set_include_path(implode(PATH_SEPARATOR, array(
'path/to/zend/lib/',
get_include_path(),
)));