簡體   English   中英

set_include_path不包含Zend框架

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM