Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: win-сервис на PHP: "служба не ответила своевременно"
 
 автор: albedo   (06.05.2009 в 08:21)   письмо автору
 
 

прошу поделиться опытом, кто реально запускал сервисы на 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   (07.05.2009 в 12:20)   письмо автору
 
   для: albedo   (06.05.2009 в 08:21)
 

ну вот, кое-что прояснилось... пример из доки (win32service / examples) работает при запуске из командной строки, тогда сервисом ставится php.exe, а вовсе не апач... а чтобы управлять сервисами через сайт, надо явно указывать параметр path=php.exe при инсталляции сервиса. всё, пошёл злодействовать дальше!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования