Предупреждение: require_once (Zend / Loader.php) [function.require-once]: не удалось открыть поток

На нашем сервере работает экран тренажерного зала, и теперь клиент просит меня добавить к нему еще один экран. Я новичок в 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 :)


person grumpypanda    schedule 02.08.2011    source источник
comment
возможный дубликат Проблема с автозагрузкой классов Zend Framework   -  person Phil    schedule 02.08.2011
comment
Другой возможный дубликат: Не удалось загрузить Zend / Loader .php. Пытаетесь понять, почему?   -  person hakre    schedule 02.08.2011
comment
Привет, Фил и Хакре, спасибо за ответ! Где было бы искать set_include_path? На самом деле я не могу понять, как рабочий сайт gym.group.com подключился к Zend / Loader.php. Как только я перемещаю сайт в другой домен, данные Google не могут поступить из-за ошибки, указанной выше. Я обновил код из configure.phph, если он полезен. Ваша помощь очень ценится, S :)   -  person grumpypanda    schedule 02.08.2011


Ответы (1)


В файле htaccess, php_value include_path "/ home / group / subdomains / gym / screen3 / ZendGdata / library" устранил проблему. Полную информацию см. В обновлении выше. Всем спасибо.

person grumpypanda    schedule 03.08.2011