Ошибка синтаксического анализа XML при получении запроса из сценария Perl - PullRequest
0 голосов
/ 28 января 2019

Я новичок в Perl и только что скопировал ответ Cleb (https://stackoverflow.com/a/28992992/5553963) (а также сделал исполняемый файл ajax.pl), но он не работает и выдает эту ошибку:

XML Parsing Error: not well-formed
Location: file:///home/workspace/snmp-agent/query_ui/ajax.pl
Line Number 1, Column 2:

Когда я запускаю ajax.pl, ошибки не возникает, но когда я получаю запрос через Ajax, я сталкиваюсь с ошибкой выше, и, как видно из ответа Клеба, первая строка: "#! / Usr / bin / perl".

Может кто-нибудь подсказать, пожалуйста, как решить эту проблему?

1 Ответ

0 голосов
/ 28 января 2019

CGI-программы должны выполняться веб-сервером (который должен быть правильно настроен для выполнения CGI-программ).

Вы открываете файл непосредственно в браузере из файловой системы (мы можем сказать, чтоLocation - это URL-адрес схемы file:, и он пытается проанализировать его как XML (возможно, вы как-то связали файлы pl с типом mime XML в вашей ОС).Поскольку это не XML, он дает сбой.

Выберите веб-сервер, установите его и ознакомьтесь с его руководством о том, как настроить его для запуска программ CGI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...