Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
<!PHP= - Директива вызова внешнего скрипта
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 05, February, 2018 00:01

Расскажите, пожалуйста, как должна работать директива вызова внешнего скрипта <!PHP=?
На одном сервере (Apache 2.4.10 PHP 5.5.20 (x64), OC Win x64) она работает, на другом (Apache 2.4.29, PHP 7.2.2 (x86), ОС Win x64) - не работает.
Пробовал уже и битность менять, и играться с портами - не могу определить параметры при которых она работает.

Re: <!PHP= - Директива вызова внешнего скрипта
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 11, February, 2018 17:54

Андрей, если с одной конфигурацией всё работает, а с другой – нет, то необходимо анализировать для начала ответы на уровне HTTP.
1. Откройте режим отладки любого браузера, перейдите на закладку Сеть и посмотрите, что отправляет Вам скрипт в каждом из случаев. Возможно, что проблема в HTTP заголовках ответа. Постарайтесь обеспечить их унификацию на «старом» и «новом» сервере.
2. Если ответы во всех случаях идентичные, используйте HTTP сниффер для анализа не только ответов, но и запросов. Возможно, отправляемые со стороны WEB ИРБИС запросы не удовлетворяют каким-то критериям конкретного сервера.



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

Ошибка 400
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 06, June, 2018 12:07

Уважаемые коллеги, если кто-то сталкивался с проблемой, подскажите, с чем м.б. связазно возникновение ошибки 400 при использовании в файлах форматов конструкции:

<!PHP=ENCODING=UTF-8,IP=127.0.0.1:80,h t t p://127.0.0.1/irbis64r_15/php/sample.php?param1=...&param2=...>


Использовали актуальные версии бинарных инсталляторов XAMPP/WAMPP (Apache 2.4|PHP 5.6/7.1).

Настройки конфигурационных файлов - по умолчанию.

В лог-файле апача при этом видно, что ссылка в итоге формируется вполне корректно, но почему-то не возвращается шлюзом (Web-ИРБИС) в браузер.

Если ссылку с параметрами h t t p://127.0.0.1/irbis64r_15/php/sample.php?param1=...&param2=... передать в адресной строке браузера, то результат нормально отображается в браузере.

На Apache 2.2 (в составе J-ИРБИС2.0) ошибки не возникает. Но там не поддерживается синтаксис PHP 5.3 и выше, сам Apache 2.2 как я понял довольно сложно (если вообще возможно) заставить работать с PHP выше 5.4.



Редактировано 1 раз. Последний раз 06.06.2018 12:07 пользователем А. Роман.

Вложения: error400.png (75.1KB)   error400-access-log.png (99.4KB)  


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