[英]including zend module in php application
我正在使用Zend在我的PHP应用程序中包含Google议程(我使用CodeIgniter作为框架)。 但是我有很多警告,例如:
Message: include_once(Zend/Gdata.php): failed to open stream: No such file or directory.
这是我的目录列表:
--dir1
-- Zend
-- Loader.php
/var/www/my_app
--controllers
-- calendar.php
在calendar.php中,这是我的路径配置
require_once '../Zend/Loader.php';
当执行这些行时,将发生错误:
require_once '.../Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
特别是它来自在Loader.php中加载文件的功能:
public static function loadFile($filename, $dirs = null, $once = false)
{ ........
include_once $filename; }
我试图删除Zend,以便可以将它放在与控制器相同的目录中,此问题的许多答案中都建议使用它,但它仍然无法正常工作。 有人可以帮我吗?
谢谢
要在PHP中包含文件,您有2个选择:
1)定义完整的服务器路径,如下所示:
/home/project/dir1/Zend/Gdata.php
2)定义由apache /其他方式执行的文件的路径,例如dir1:
dir1/Zend/Gdata.php
在Zend项目中,您可以执行以下操作以确保其有效:
include_once(APPLICATION_PATH."/../dir1/Zend/Gdata.php")
我终于找到了解决方案。 打开php.ini文件并找到include_path行。 。 将您将ZendGdata目录放在其中的目录添加到include_path中。/ your / directory / ZendGdata / library。 保存并重新启动Apache,希望对那些有相同问题的人有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.