#perl #apache #xampp
#perl #apache #xampp
Вопрос:
Это вопрос ко всем гуру Apache / Perl. Можно ли опробовать Apache2GDL на XAMPP в среде Windows 7? Если да, то каковы шаги?
Пока что я поместил apache2gdl.pl
файл в свой каталог cgi-bin, но как мне запустить скрипт в Windows 7? Они хотят, чтобы вы запускали его именно так:
> cat <log file> | apache2gdl.pl [URL pattern] > <graph file>
файл журнала — это /logs/access.log
и URL-адрес — это localhost
, и файл графика — это graph.gdl
, я полагаю. Я полный новичок в этом, поэтому, пожалуйста, потерпите меня.
Ответ №1:
Удалите его из cgi-bin
каталога, программа не является программой CGI. Запустите его из командной строки.
Неудивительно, что вы в замешательстве, инструкции на их сайте ужасны. Это результат рассеянных усилий по документированию, отсутствия руководства по стилю, не потрудившись использовать отличную документацию в качестве образца для подражания и учиться на ней.
> cat <log file> | apache2gdl.pl [URL pattern] > <graph file>
Первое >
указывает на приглашение командной строки. Вы не должны вводить это.
Пары <…>
указывают на заполнитель. Использовать их — плохая идея, потому что они конфликтуют с другими вариантами использования, которые я упоминаю непосредственно выше и ниже. Они должны были использовать […]
все это время, или лучше использовать другое типографское соглашение, у которого вообще нет шансов вызвать конфликт из-за множества возможных способов чтения.
Последний (единственный) >
— это фрагмент реального синтаксиса оболочки. Его смысл заключается в перенаправлении выходных данных из apache2gdl.pl
программы в файл.
Устраняя бесполезное использование cat
, я бы написал краткий обзор таким образом, один раз с абстрактными заполнителями и один раз с конкретными примерами данных:
perl apache2gdl.pl URL_PATTERN < LOG_FILE > GRAPH_FILE
perl apache2gdl.pl example.com/foo/bar < /logs/access.log > graph.gdl