Что нового

Как подружить AutoIt с Web сервером на Windows (Zpanel)

vaf

Новичок
Сообщения
189
Репутация
2
Всем доброго времени суток.
Поднял Web сервер на Windows (Zpanel)
Настройки C:\zpanel\bin\apache\conf\httpd.conf не трогал, просто добавил туда кроме .bat .exe .pl .cgi еще .au3

Код:
<Directory "c:/zpanel/bin/apache/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

AddHandler cgi-script .bat .exe .pl .cgi .au3
ScriptInterpreterSource registry
Файл autoit.exe копирую в папку usr/local/autoit3 своего сервера

Пробую запускать тестовый скрипт
Код:
#!/usr/local/autoit3/autoit3
ConsoleWrite("Content-Type: text/html; charset=WINDOWS-1251"&@CRLF&@CRLF);

$var = ConsoleRead()

ConsoleWrite("Строка POST запроса: "&$var);


не работает. Пробовал менять первую строку на #!C:/Program Files/AutoIt3/AutoIt3
всё равно не работает, выдает
The requested URL /cgi-bin/test.au3 was not found on this server.
Просьба помогите !!!
 
Автор
V

vaf

Новичок
Сообщения
189
Репутация
2
Перепробовал уже всё что только можно, результат нулевой.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
А я ведь как-то давненько запускал, работало на Денвере у меня.


Добавлено:
Сообщение автоматически объединено:

У тебя cgi-bin папка точно находится в так называемом document root? Как она там, public html или www? Потому что это обычная 404 not found ошибка. Если будут ошибки в cgi, то ты получишь либо 500, либо 403. Значит ты просто свой test.au3 не в том месте разместил.
 
Автор
V

vaf

Новичок
Сообщения
189
Репутация
2
alex33 сказал(а):
У тебя cgi-bin папка точно находится в так называемом document root? Как она там, public html или www? Потому что это обычная 404 not found ошибка. Если будут ошибки в cgi, то ты получишь либо 500, либо 403. Значит ты просто свой test.au3 не в том месте разместил.
В том то и дело что на денвере и у меня всё работало, но поставил zpanel - удобный, законченный web сервер.
Да, скрипт ложу в C:\zpanel\hostdata\zadmin\public_html\mysite_ru\cgi-bin
а вообще, разве обязательно чтобы скрипт был в папке cgi-bin ? В любом случае в URL я обращаюсь именно к скрипту.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Да, обязательно.


Добавлено:
Сообщение автоматически объединено:

Сейчас скачаю сервер, поставлю, сделаю, найду ошибку, напишу.


Добавлено:
Сообщение автоматически объединено:

Что-то я не могу его найти. Нашел какой-то, скачал, а там нечего запускать, а еще ошибки:
Starting Apache
Неправильное имя службы.

Для вызова дополнительной справки наберите NET HELPMSG 2185.

Stopping hMailServer
Неправильное имя службы.

Для вызова дополнительной справки наберите NET HELPMSG 2185.

Starting hMailServer
Неправильное имя службы.

Для вызова дополнительной справки наберите NET HELPMSG 2185.

Stopping BIND
Неправильное имя службы.

Для вызова дополнительной справки наберите NET HELPMSG 2185.

Starting BIND
Неправильное имя службы.

Для вызова дополнительной справки наберите NET HELPMSG 2185.

Running the daemon for the first time..
"php" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Done!
Я его вручную должен что ли собирать и самостоятельно всё скачивать, по папкам рассовывать и в переменные окружения прописывать?
Скинь мне свой рабочий архив.
 
Автор
V

vaf

Новичок
Сообщения
189
Репутация
2
alex33 сказал(а):
Я его вручную должен что ли собирать и самостоятельно всё скачивать, по папкам рассовывать и в переменные окружения прописывать?
Скинь мне свой рабочий архив.
Давай я дам доступ через AmmyAdmin, если получится настроить, с меня не просто спасибо :smile:


Добавлено:
Сообщение автоматически объединено:

скинул данные в л.с. что где находится, написал в текстовом файле (он будет открыт на экране)


Добавлено:
Сообщение автоматически объединено:

кстати, данный сервер сейчас днем с огнем не найти - поделюсь.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
OffTopic:
кстати, данный сервер сейчас днем с огнем не найти - поделюсь.
А в чём его преимущество перед другими? И почему тогда не найти?
Я пользуюсь ospanel, ранее OpenServer.
 
Автор
V

vaf

Новичок
Сообщения
189
Репутация
2
Zpanel, Это полноценная хостинг панель под Windows с удобным web интерфейсом, плагинами и т.д.
Почему не найти - разработчики прекратили её разработку, официальный сайт у них уже не работает
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
1. Заходишь в админку (данные для входа указаны в файле C:\Zpanel\login_details.txt);
2. Проверяешь в разделе Domain / Domains сайт и его директорию или создаешь новый;
3. Если написано Pending, то
Дождись, когда статус будет Live.
4. Выполни перезапуск службы Apache.
Перезапускать сервер нужно после каждого изменения.
Для этого:
4.1. Запусти командную строку cmd от имени администратора;
4.2. Выполни эту строку:
Код:
net stop Apache & net start Apache
После этого должно заработать.
 
Автор
V

vaf

Новичок
Сообщения
189
Репутация
2
alex33 сказал(а):
1. Заходишь в админку (данные для входа указаны в файле C:\Zpanel\login_details.txt);
2. Проверяешь в разделе Domain / Domains сайт и его директорию или создаешь новый;
3. Если написано Pending, то
Дождись, когда статус будет Live.
4. Выполни перезапуск службы Apache.
Перезапускать сервер нужно после каждого изменения.
Для этого:
4.1. Запусти командную строку cmd от имени администратора;
4.2. Выполни эту строку:
Код:
net stop Apache & net start Apache
После этого должно заработать.

Ну это я с самого начала пробовал, и создавал и перезапускал. сам сайт то работает, проблема в том что не удается подружить autoit с сервером.
Хотя на Denwer'е всё работает с пол пинка.
Ладно, буду сверять файлы httpd.conf и vhosts.conf Denwer'а и Zpanel, может что найду.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
А, а если не /cgi-bin, а /_cgi-bin?
То есть _ после первого слеша указать?
 
Автор
V

vaf

Новичок
Сообщения
189
Репутация
2
пробовал - результат тот же. В общем то пока решил отказаться от Zpanel, хотя вещь конечно стоящая. Попробую настроить c OpenServer


Добавлено:
Сообщение автоматически объединено:

В общем с Open Server всё заработало, жаль только что им нельзя управлять через Web интерфейс, как это сделано в Zpanel, хотя можно попробовать прикрутить к нему Web морду от Zpanel
 
Верх