Предупреждение: require_once (Zend / Loader.php) [function.require-Once]: не удалось открыть поток - PullRequest
1 голос
/ 02 августа 2011

У нас есть экран дисплея спортзала, работающий на нашем сервере, и теперь клиент просит меня добавить еще один экран. Я новичок в 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:) * +1011 *

вот код из 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 Ответ

2 голосов
/ 03 августа 2011

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

...