Здравствуйте!
Устанавливаю 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 показал зеленьким все необходимые для установки параметры.