[英]set_include_path not include Zend framework
我有這句話:
set_include_path('/sites/intranet/includes/Zend' . PATH_SEPARATOR . get_include_path());
但是當我嘗試使用Acl庫時,似乎無法找到該文件。
require_once 'Zend/Acl/Resource/Interface.php';
該路徑確實包含在該路徑中,我已將其打印出來。 任何想法?
如果您的require_once
指令中包含“ Zend”,則可能也不include_path
其放入include_path
。
如果您的目錄如下所示:
/sites/intranet/includes/Zend/Acl/Resource/Interface.php
您的include_path可能應該是:
set_include_path('/sites/intranet/includes' . PATH_SEPARATOR . get_include_path());
(沒有“ Zend
”部分)
附帶說明:為什么不使用自動裝帶器 ?
也許是因為在包含路徑中已經有/Zend
嗎? 所以要么這樣做
set_include_path('/sites/intranet/includes' . PATH_SEPARATOR . get_include_path());
要么
require_once 'Acl/Resource/Interface.php';
由於使用了zend frameworks autoloader,因此建議使用第一個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.