Apache, не загружающий Xdebug, но, делает при запуске с Командной строки

Я знаю, что это звучит нечетным, но верьте мне, это - то, что происходит. Вот мои параметры настройки системы:

Windows7
Apache 2.2
PHP 5.2.12
Xdebug 2.0.5

У меня есть XDebug, настроенный в моем файле PHP.ini. Когда я выполняю php-m, я действительно на самом деле вижу, что Xdebug загружается. Теперь, если я запускаю Apache КАК УСЛУГА (или Монитором Apache) и выполняю phpinfo (), он НЕ показывает Xdebug, как загружаемый.

Однако (теперь вот сумасшедшая часть), если я перехожу к своему каталогу bin Apache, и просто выполняю httpd.exe, и затем иду и смотрю на phpinfo (), Xdebug теперь показывает как загружаемый!

Кроме того, сравнение некоторого phpinfo () при запуске через сервис или командной строкой похоже, что файл php.ini является тем же для любого случая. Все выглядит одинаково за исключением Xdebug, загруженного часть.

Если бы у Вас есть какие-либо идеи, это значительно ценилось бы.

11
задан hakre 12 July 2012 в 17:28
поделиться

1 ответ

У меня была аналогичная проблема с Xdebug в Windows / IIS - php -m показывал модуль как загруженный, а phpinfo () - нет. Оказалось, что это проблема с разрешениями - как только я установил xdebug .dll для предоставления доступа на чтение анонимным пользователям, он начал работать. Я бы проверил разрешения на эту .dll, чтобы убедиться, что любой пользователь Apache, под которым работает, имеет к нему доступ.

0
ответ дан 3 December 2019 в 12:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: