Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Проблемы работы J-IRBIS 2009.1 после установки
Пользователь: yuross (IP-адрес скрыт)
Дата: 28, September, 2010 16:24

Здравствуйте!
Устанавливаю J-IRBIS. В настройках указываю работу с IRBIS32 (все по инструкции). После установки захожу в раздел "Электронный каталог", появляется ошибка:
Цитата:
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Unknown<br/><b>Description:</b> Unknown' in C:\Program Files\Apache Group\Apache2\htdocs\Jirbis\components\com_irbis\irbis.html.php:156 Stack trace: #0 C:\Program Files\Apache Group\Apache2\htdocs\Jirbis\components\com_irbis\irbis.html.php(156): com->Run('C:/Program File...', 0, true) #1 C:\Program Files\Apache Group\Apache2\htdocs\Jirbis\components\com_irbis\irbis.php(14): irbis->req_excute() #2 C:\Program Files\Apache Group\Apache2\htdocs\Jirbis\index.php(237): require_once('C:\Program File...') #3 {main} thrown in C:\Program Files\Apache Group\Apache2\htdocs\Jirbis\components\com_irbis\irbis.html.php on line 156
Делаю предположение, что это все из-за того, что apache установлен в папку Program Files.
заменяю в 156 строке irbis.html.php:
Цитата:
$wsh_shell->Run("$mosConfig_absolute_path/!irbis/exe/$exe_name $reqpath.req $reqpath.out fork", 0, true);
на
Цитата:
$wsh_shell->Run("\"$mosConfig_absolute_path/!irbis/exe/$exe_name\" \"$reqpath.req\" \"$reqpath.out\" fork", 0, true);
Пытаюсь открыть Электронный каталог. Уже другая ошибка:
Цитата:
Запрос:
Array
Вывод:
FILE NOT FOUND SERVER.INI = C:\WINDOWS\webirbis_server.ini
После непродолжительного исследования понимаю, что почему-то не воспринялось мое указание, что у меня IRBIS32 (хотя в jirbis_configuration.php стоит $irbModification='i32';)
Произвожу замену в том же irbis.html.php:
Цитата:
$exe_name= ($irbModification==='i32') ? 'wwwirbis32.exe' : 'wwwirbis64.exe';
на
Цитата:
$exe_name='wwwirbis32.exe';
Все заработало! Правда, при поиске на русском возращается нулевой результат, ибо передается не русская строка, а абра-кадабра. Предполагаю, что причина та же, что и в предыдущем пункте. Еще раз редактирую irbis.html.php, комментирую строчку:
Цитата:
//$rval=($irbModification==='i32') ? $rval : utils::win2utf($rval);
Теперь все работает и все ищет!
Это у меня что-то с настройками php (5.2.1.1), apache(2.0.55.0)? Хотя скрипт установки J-Irbis показал зеленьким все необходимые для установки параметры.

Re: Проблемы работы J-IRBIS 2009.1 после установки
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 28, September, 2010 23:14

Вы очень профессионально проанализировали и устранили возникшие проблемы. Сожалею, что Вы с ними столкнулись. Действительно использование длинных путей было не предусмотрено.

Но причину, по которой у Вас не было установлено значение переменной $irbModification, я указать не могу. Тестовый сайт [elib.nwpi.ru] работает без проблем. Возможно, Вы пользуетесь старой версией, поэтому я прислал Вам по почте ссылку на UPDATE2



Редактировано 3 раз. Последний раз 29.09.2010 01:18 пользователем Кирилл Соколинский (СЗТУ).



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.