警告:require_once(Zend / Loader.php)[function.require-once]:无法打开流

时间:2011-08-02 00:02:47

标签: php zend-framework zend-loader

我们的服务器上有健身房显示屏,现在客户端要我添加另一个屏幕。我是php和Zend的新手,所以任何帮助都表示赞赏。

我正在尝试设置一个子域名(例如gymtest.group.com),所以我可以使用它,它与工作的域名(gym.group.com)完全相同,以下警告错误出现了。

  

警告:require_once(Zend / Loader.php)[function.require-once]:无法打开流:/home/group/subdomains/gymtest/Lynfield/Screen_01/includes/configure.php中没有此类文件或目录在第131行

有人可以给我一些方向吗?如果需要,我可以给你更多信息。谢谢。

S:)

这是configure.php

中的一些代码
switch($_SERVER['SERVER_NAME'])
{
    case 'localhost':
        // SERVER PATHS
        define('DOC_ROOT_LYNFIELD_1', $_SERVER['DOCUMENT_ROOT'].'gymtest/lynfield/Screen_01/');
        define('BASE_HREF_LYNFIELD_1', 'http://'.$_SERVER['SERVER_NAME'].'/gymtest/lynfield/Screen_01/');
        break;
    default:
        // SERVER PATHS
        define('DOC_ROOT_LYNFIELD_1', $_SERVER['DOCUMENT_ROOT'].'/lynfield/Screen_01/');
        define('BASE_HREF_LYNFIELD_1', 'http://'.$_SERVER['SERVER_NAME'].'/lynfield/Screen_01/');
        break;
}


switch($_SERVER['SERVER_NAME'])
{
    case 'localhost':
        break;
    default:
        require_once('Zend/Loader.php');
        Zend_Loader::loadClass('Zend_Gdata');
        Zend_Loader::loadClass('Zend_Gdata_Calendar');
        break;
}   

更新 - 我得到了开发人员的答案。

万一有人遇到同样的情况,配置实际上是在htaccess文件中,所有工作屏幕都有这行

  php_value include_path“/ home / group / subdomains / gym / screen3 / ZendGdata / library”  

除了不工作的屏幕,所以我在htaccess中添加了上面一行,使用不同的屏幕编号,并且它有效。

我仍然不太确定第一个工作网站是如何工作的,而lynfield缺少这条线,但屏幕对原始网站的效果非常好,所以如果有人可以解释它会很棒吗?但是现在这里是我复制的屏幕的答案。

谢谢大家。 S:)

1 个答案:

答案 0 :(得分:2)

在htaccess文件中,php_value include_path“/ home / group / subdomains / gym / screen3 / ZendGdata / library”修复了问题。详情请见上面的更新。谢谢大家。