parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Maxx 07.11.2013 14:30 / 07.11.2013 14:37

Вы изначально всё сделали неправильно и делаете все как слепой котенок

Вы поставили parser в папку D:/parser/. Окей, хорошо, но зачем нужно было из этой папки делать сайт? Легче всего относится к этой папке как к донору, из которого потом в нужные места копировать парсер с настройками по умолчанию и либами туда куда будет нужно.

Если уж вы очень хотели чтобы парсер обрабатывал ваши скрипты именно оттуда - то ваш будущий сервер надо было настроить так чтобы он считал эту папку аналогом cgi-bin, т.е. вам нужно было в настройках apache написать что то такое
  <Directory "D:/parser/">
    AllowOverride None
    Options +ExecCGI -Includes
  </Directory>
Но все же лично мне такой вариант совершенно не нравится.

Вы же положили туда и парсера и _test.html и allowowerride (разрешение на .htaccess) прописали и даже FileInfo, т.е. вы из этой папки попытались сделать и папку со скриптами и документ-рут виртуального хоста.

Когда вы поставили EasyPHP он вам судя по всему сделал виртуальный хост по умолчанию с двумя путями
D:\program files\EasyPHP\apache\cgi-bin\ - папка для скриптов
D:\program files\EasyPHP\apache\www\ - document-root

В первую вам нужно было скопировать полностью содержимое папки D:/parser/ (вместе с charsets, либами и "конфигурационным" auto.p, только учитывая кашу которую вы в ней заварили, лучше удалить ее и переустановаить в нее парсера еще раз)
во второй положить _test.html и .htaccess в котором прописан обработчкиком парсер из первой папки

затем обратиться к http://127.0.0.1/_test.html

вот собственно и всё

P.S.
В @unhandled_exception[] конфигурационного auto.p два метода, один закомментирован, другой нет. раскомментировав один и закрыв # другой вы можете управлять выводом ошибок парсера - debug выводит подробно.