Приведённые Вами строки являются не сообщениями об ошибках, а уведомлениями о неизвестных переменных. Их наличие не свидетельствует о некорректной работе скрипта. Чтобы устранить их замените значение параметра error_reporting в файле PHP.INI на E_ERROR . Т. е.
Спасибо за ответ.В связи установкой возникло много вопросов.
Результатом выполнения запроса является сообщение о том, что не хватает данных.Скорее всего дело в тех самых переменных.Подскажите,какие индивидуальные настройки надо провести в первую очередь? Можно ли провести тестирование Z-39 локально?
Тестирование провести можно. В комплекте есть программа yaz-client.exe. Вот ей и можно тестировать. Базовое ПО: YAZ. Остально не обязательно. Однако если у вас версия Z-Ирбис старая (которая php файлом идет), то тогда конечно нужно еще и PHP ставить.
Спасибо,Максим,надеюсь на дальнейшие подсказки.
yaz-client.exe проходит тестировние успешно.PHP поставила.Тестовые простые файлы для PHP работают. А версия Z-Ирбис (которая php файлом идет) выдает сообщение о том, что не хватает данных для поиска.
Здравствуйте, возникла такая проблема. Стоит Web Irbis 2006, при создании запроса через шлюз Z39.50 вылетает ошибка "Cannot open HEADER format file" и обращается в строке адреса к файлу gate.exe. Подскажите пожалуйста в чем может быть проблема?
В данном случае ("Cannot open HEADER format file") по какой-то причине при инсталляции в директорию \cgi-bin\irbis64..\z3950\ (там, где не извлеклись форматные файлы, используемые скриптом для отображения WEB-страницы:
header.htm, head1.txt, rusmarc.txt, footer.txt.
Попробуйте их скопировать из приложенного файла.
kolosovkir написал(а):
-------------------------------------------------------
> Скорее всего, проблема связана с очень старой
> версией gate.php. Попробуйте использовать версию,
> приведенную в прикрепленном файле.
При запросе в адресной строке обращается к файлу gate.exe, а не к gate.php
ARoN написал(а):
-------------------------------------------------------
> kolosovkir написал(а):
> --------------------------------------------------
> -----
> > Скорее всего, проблема связана с очень старой
> > версией gate.php. Попробуйте использовать
> версию,
> > приведенную в прикрепленном файле.
>
> При запросе в адресной строке обращается к файлу
> gate.exe, а не к gate.php
Это я отвечал на первое сообщение в данном блоке :) А для вашего случая есть мой комментарий с файлами headers.zip ))
При установки Ирбиса использовался IIS, был создан виртуальный каталог Irbis, в котором были даны права на чтение.
Список файлов в папке Z3950:
C:\Inetpub\wwwroot\irbis\Z3950\footer.txt
C:\Inetpub\wwwroot\irbis\Z3950\gate.EXE
C:\Inetpub\wwwroot\irbis\Z3950\header.htm
C:\Inetpub\wwwroot\irbis\Z3950\HOSTS.TXT
C:\Inetpub\wwwroot\irbis\Z3950\my_cgi.txt
C:\Inetpub\wwwroot\irbis\Z3950\rusmarc.txt
C:\Inetpub\wwwroot\irbis\Z3950\Yaz.dll
Вроде все файлы на месте, но все равно выдает сообщение:
"Cannot open HEADER format file"
Подскажите в чем еще может быть проблема?
ARoN написал(а):
-------------------------------------------------------
> Папка с ирбисом была перемещена вручную и
> настроена для работы через IIS, все работает
> корректно, только проблемы именно с шлюзом..
А как выглядит строка браузера (URL) когда выдается ошибка?
Как я уже говорил, был создан виртуальный каталог в IIS, установленный Ирбис был перемешен вручную в C:\Inetpub\wwwroot\irbis. Поэтому путь в адресной строке другой. Могу выложить, если надо список файлов, находящихся в директории irbis.
Да, я понял, просто ссылку не посмотрел.. Можно попробовать в форме page8.html полностью указать путь на файл header.htm в строке:
<INPUT type=hidden name=header value="header.htm">
написать что-то типа (то есть указать полный путь):
<INPUT type=hidden name=header value="c:/irbis/Z3950/header.htm">
Если пройдет, то сделать аналогично для всех форматных файлов
А, ну теперь понятно стало в чём дело :) Вероятно, что в дистрибутив попала старая версия поисковой страницы page8.html. Возможно, что поставив ту, что я высылаю в прилагаемом файле, у вас всё получится... Если нет, то будем разбираться дальше :)
Мы думаем, что на форме gate8.html идет обращение к файлу gate.exe, который при формировании ответа использует уже файл header.htm, который не может найти и выдает ошибку об этом. Есть предположение, что в файле gate.exe жестко прописан путь к этому файлу при установке, но так как мы перенесли вручную каталог с Ирбисом в другое место, он не находит его. Если не сложно пришлите еще ваш файл gate.exe
Пожалуйста :) Может быть версии у вас старые.. В новой версии все имена файлов передаются как параметры.
ARoN написал(а):
-------------------------------------------------------
> Мы думаем, что на форме gate8.html идет обращение
> к файлу gate.exe, который при формировании ответа
> использует уже файл header.htm, который не может
> найти и выдает ошибку об этом. Есть предположение,
> что в файле gate.exe жестко прописан путь к этому
> файлу при установке, но так как мы перенесли
> вручную каталог с Ирбисом в другое место, он не
> находит его. Если не сложно пришлите еще ваш файл
> gate.exe
kolosovkir написал(а):
-------------------------------------------------------
> А, ну теперь понятно стало в чём дело :) Вероятно,
> что в дистрибутив попала старая версия поисковой
> страницы page8.html. Возможно, что поставив ту,
> что я высылаю в прилагаемом файле, у вас всё
> получится... Если нет, то будем разбираться дальше
> :)
С rusmarc.txt из соответ. БД работает, а как быть с остальными форматами? В первую очередь MARC21. Для него должен быть отдельный файл? В РГБ записи находит, но не показывает. UNI & US еще не пробовал.
"Подключение баз данных ИРБИС к серверу Z39.50
В состав поставляемого пакета входит тестовая база данных ibis, которая может быть использована для проверки работоспособности сервера.
Для того чтобы подключить новые базы данных ИРБИС к серверу Z64 их требуется предварительно переиндексировать с использованием файла ibis.fst, который находится в поддиректории fst пакета Z64."
Ни после установки в папке ИРБИС64 куда сваливается z, ни в самом дистрибутиве в папке zserver этого файла нет. Пришлите, плз.