|
|
|
| прошу поделиться опытом, кто реально запускал сервисы на php!
если коротко, сервис создаётся, но не запускается, ошибка 1053 "служба не ответила своевременно".
может, тема также относится и к форуму по апачу тоже, но всё же речь про пхп... пытаю обычный пример из документации, который 100 раз выложен в сети и в котором, говорят, ошибка: win32_start_service_ctrl_dispatcher надо вызывать с параметром выводимого наименования сервиса (display), а не имени (service)... пробовал и так, и так.
в лог пишет "Таймаут (30000 мс) ожидания для подключения службы ..." - врёт, собака! ждёт меньше секунды. проверял на своей тачке ХР, php 5.2.6, apache 2.2.10 и на целевой - win2003, php 5.2.6, apache 2.0.55. пробовал запускать от имени администратора, не влияет.
между прочим, удивляет настройка запуска созданного сервиса, вроде:
D:\www\apache\bin\httpd.exe D:\www\apache\htdocs\stm\stm_dataloader.php
если почитать справку по командной строке апача, то это вообще бессмыслица!
т.о., вопрос: если у кого работает, то как выглядят свойства сервиса (в реестре и в оснастке), как выглядит вызов win32_create_service... ну и любые другие подробности... спасибо! | |
|
|
|
|
|
|
|
для: albedo
(06.05.2009 в 08:21)
| | ну вот, кое-что прояснилось... пример из доки (win32service / examples) работает при запуске из командной строки, тогда сервисом ставится php.exe, а вовсе не апач... а чтобы управлять сервисами через сайт, надо явно указывать параметр path=php.exe при инсталляции сервиса. всё, пошёл злодействовать дальше! | |
|
|
|