【问题标题】:zend framework conflicting with codeigniterzend 框架与 codeigniter 冲突
【发布时间】:2011-03-29 03:04:22
【问题描述】:

首先我应该说我对 php 和 linux 管理员非常陌生。

对于我们在生产机器上安装的以前的站点 zend。我们决定离开 zend 并使用 codeigniter。但是,一旦我将网站从本地推送到生产环境进行测试,我就会收到错误消息:

致命错误:require_once() [function.require]: 无法打开所需的 'codeigniter/application/models/vo/navItemVO.php' (include_path='.:/var/www/html/ZendFramework-1.5.2/ library') 在 /var/www/html/staging/echo/website/codeigniter/application/models/wordpresshook_model.php 第 9 行

我假设服务器将去 Zend 调用它的函数而不是去 codeigniter。无论如何在.htaccess 中禁用或关闭Zend。我看到博客条目或禁用优化器“php_value zend_optimizer.optimization_level= 0”,但这似乎不起作用。

我对任何其他选项持开放态度,但我无法在 php.ini 的根级别将其关闭

提前谢谢!!!! 萝莉-

【问题讨论】:

    标签: zend-framework codeigniter php include-path


    【解决方案1】:

    我不太了解 CI,但您似乎需要配置 CI 库文件的包含路径。

    您可以在php.ini 文件中配置此服务器范围,或使用类似的方式在应用程序的引导/启动脚本中设置它

    set_include_path(implode(PATH_SEPARATOR, array(
        '/path/to/codeigniter/lib',
        get_include_path()
    )));
    

    【讨论】:

    • 谢谢!!当然是在花费 HOURS 之后!小时!!我说我想通了,当然这很简单。你是完全正确的。我只需要更新 include_path 以指向正确的目录...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 2015-04-01
    • 2012-08-04
    • 1970-01-01
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多