如何在不使用zend框架安裝的情況下使用zend庫?如何在不安裝Zend Framework的情況下使用Zend庫
我想使用zend庫(郵件和Mime)沒有zend框架安裝,它不返回任何錯誤消息... 但我的項目我只使用郵件和Mime庫,如何使用Zend庫沒有安裝Zend Framework ..
感謝, Vinoth小號
如何在不使用zend框架安裝的情況下使用zend庫?如何在不安裝Zend Framework的情況下使用Zend庫
我想使用zend庫(郵件和Mime)沒有zend框架安裝,它不返回任何錯誤消息... 但我的項目我只使用郵件和Mime庫,如何使用Zend庫沒有安裝Zend Framework ..
感謝, Vinoth小號
下載Zend框架,並把它放到你的PHP訪問的文件夾。然後,要麼做
include '/path/to/folder/containing/Zend/lib/Zend/Mail.php';
include '/path/to/folder/containing/Zend/lib/Zend/Mime.php';
$mailer = new Zend_Mail;
或者 - 更好,更conventient - setup your autoloader和/或包含路徑,以便PHP可以直接找到的類,而您不必包括它們。
另見
是的..謝謝gordon,我使用「set_include_path('lib'。PATH_SEPARATOR。get_include_path());」...它的工作正常... – VinothPHP 2010-07-02 10:30:07
我已經多次將zend庫集成到其他非zend項目中。 自動加載器不建議只包含某些庫,因爲它涉及更糟的性能(請參閱關於| end_Loader的zend參考)。 最好的方法(從兩個視清碼和表演點)很簡單:
1)設置包含路徑:(必要的,否則會產生致命的錯誤列入):
set_include_path(implode(PATH_SEPARATOR, array(
'/',
get_include_path(),
)));
2 )做你需要的庫/ IES的「require_once」,結構的Zend以下/ 如:
require_once "Zend/Mail.php";
//you can use now Zend_Mail* classes
注1:你不必放置所有需要的類「require_once」,主要包含類已經做了一個require_once的依賴凹痕類。
註冊磁帶自動加載機和一套包含這樣的路徑:
set_include_path(implode(PATH_SEPARATOR, array(
realpath('./library'),//the path
get_include_path(),
)));
require "Zend/Loader/Autoloader.php";
$autoloader = Zend_Loader_Autoloader::getInstance();
Zend框架是並非鐵板一塊。 (幾乎?)他的每個類都可以獨立使用。只需按照下面的說明:) – 2010-07-02 10:23:14