1

У меня есть скрипт .php, который выдает разные результаты, когда apache запускается как служба, по сравнению с тем, когда apache просто запускается из командной строки с помощью httpd.exe .

Я проверил такие вещи, как пользователь, под которым работает служба apache, и убедился, что в обоих случаях httpd.exe принадлежит одному и тому же пользователю в TaskManager.

Это не имеет никакого смысла для меня, но что-то должно отличаться при запуске исполняемого файла в качестве службы.

Есть идеи?

Дополнительная информация о том, что делает PHP-скрипт:

В основном он запускает исполняемый файл CutyCapt.exe, который берет веб-сайт и выводит на него изображение .png. Различие, которое я вижу, состоит в том, что сглаживание CutyCapt работает, когда apache запускается как процесс, но сглаживание CutyCapt не работает, когда Apache запускается как служба. Таким образом, два изображения выглядят по-разному.

1 ответ1

1

Ваша ОС может быть настроена на распределение и обработку ресурсов по-разному для запуска программ по сравнению с фоновыми задачами. Чтобы увидеть простой пример этого в Windows 7, щелкните правой кнопкой мыши на моем компьютере -> Свойства -> Дополнительные параметры системы -> Производительность -> Дополнительно.

Справа вверху вы увидите раздел «Планирование процессора», и вы увидите, где они дают вам выбор, какой из них вы предпочитаете, чтобы иметь лучший доступ к ресурсам.

Если вы говорите о чем-то ином, нежели о выделении ресурсов, вам нужно будет предоставить больше информации о том, что вы наблюдаете, отличается между двумя методами, и мы можем перейти оттуда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .