Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 设置包含路径不包含Zend框架_Php_Zend Framework - Fatal编程技术网

Php 设置包含路径不包含Zend框架

Php 设置包含路径不包含Zend框架,php,zend-framework,Php,Zend Framework,我有以下声明: set_include_path('/sites/intranet/includes/Zend' . PATH_SEPARATOR . get_include_path()); 但当我尝试使用Acl库时,似乎无法找到该文件 require_once 'Zend/Acl/Resource/Interface.php'; 路径确实包含在路径中,我已经打印了它。有什么想法吗?可能是因为在include路径中已经有了/Zend?所以要么这样做 set_include_path('/s

我有以下声明:

set_include_path('/sites/intranet/includes/Zend' . PATH_SEPARATOR . get_include_path());
但当我尝试使用Acl库时,似乎无法找到该文件

require_once 'Zend/Acl/Resource/Interface.php';

路径确实包含在路径中,我已经打印了它。有什么想法吗?

可能是因为在include路径中已经有了
/Zend
?所以要么这样做

set_include_path('/sites/intranet/includes' . PATH_SEPARATOR . get_include_path());


由于zend frameworks autoloader,建议使用第一个。

可能是因为包含路径中已经有了
/zend
?所以要么这样做

set_include_path('/sites/intranet/includes' . PATH_SEPARATOR . get_include_path());

由于zend frameworks autoloader,建议使用第一个。

如果“zend”在您的
require\u once
指令中,您可能也不必将其放在
include\u路径中

如果您的目录如下所示:

/sites/intranet/includes/Zend/Acl/Resource/Interface.php
您的include_路径可能应该是:

set_include_path('/sites/intranet/includes' . PATH_SEPARATOR . get_include_path());
(不带“
Zend
”部分)


旁注:为什么不使用?

如果“Zend”在
require\u once
指令中,您可能不必将其也放在
include\u路径中

如果您的目录如下所示:

/sites/intranet/includes/Zend/Acl/Resource/Interface.php
您的include_路径可能应该是:

set_include_path('/sites/intranet/includes' . PATH_SEPARATOR . get_include_path());
(不带“
Zend
”部分)



作为旁注:为什么不使用?

答案是:(没有“Zend”部分)我只是为了Acl使用ZF,我对ZF一点也不感兴趣。我有一个使用Qcodo框架构建的内部网,但我希望尽可能少地用Rails重写所有内容,或者用Rails和un PHP、Qcodo和ZF编写新模块。希望PHP5.3与其他更严肃的语言一样有名称空间(但语法是rubish…它们使用斜杠\blahh)。答案是:(没有“Zend”部分)我只为Acl使用ZF,我对ZF一点也不感兴趣。我有一个使用Qcodo框架构建的内部网,但我希望尽可能少地用Rails重写所有内容,或者用Rails和un PHP、Qcodo和ZF编写新模块。希望PHP5.3与其他更严肃的语言一样有名称空间(但语法是rubish…它们使用斜杠\blahh)。