0

首先我应该说我对 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')在第 9 行的 /var/www/html/staging/echo/website/codeigniter/application/models/wordpresshook_model.php

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

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

提前致谢!!!!洛瑞-

4

1 回答 1

3

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

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

set_include_path(implode(PATH_SEPARATOR, array(
    '/path/to/codeigniter/lib',
    get_include_path()
)));
于 2011-03-29T03:21:07.927 回答