Ответ 1
У WAMP есть другой файл конфигурации для CLI и Apache? Я использую Ubuntu лично, но быстрый google заставил меня этот FAQ WAMP
НТН.
У меня xdebug установлен отлично (отображается в phpinfo()), но я пытаюсь заставить его работать с функциональностью покрытия кода PHPUnit. Он продолжает говорить мне: "Расширение XDebug не загружено". У меня phpunit отлично работает с WAMP. Когда я запускаю php -m, я не вижу xdebug, который указан ни в php-модулях, ни в модулях zend, которые указывают, почему phpunit не находит расширение xdebug
Кто-нибудь знает об этой проблеме?
Моя подробная конфигурация выглядит следующим образом: Windows 7 php 5.3.0 Apache 2.2.11 Zend Engine v2.3.0 Xdebug v2.1.0
Спасибо, Krishnen
У WAMP есть другой файл конфигурации для CLI и Apache? Я использую Ubuntu лично, но быстрый google заставил меня этот FAQ WAMP
НТН.
выполнить php --ini, чтобы проверить, что файл конфигурации witch загружен.
если у вас есть что-то вроде этого:
Загруженный файл конфигурации: (none)
Сканировать дополнительные .ini файлы в: (none)
Дополнительные файлы .ini проанализированы: (none)
Просто скопируйте каталог php.ini в windows;)
Введите php --ini
в cmd и перейдите к показанному файлу php.ini.
Этот php.ini должен иметь конфигурацию XDEbug...
Моя:
[XDebug] ; Only Zend OR (!) XDebug zend_extension=C:\wamp\bin\php\php5.3.0\ext\php_xdebug-2.0.5-5.3-vc6.dll ; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at /php/ext/php_xdebug.dll, without a version number. xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 ; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP xdebug.remote_handler=dbgp xdebug.profiler_enable=1 xdebug.profiler_output_dir="c:\wamp\xdebug" xdebug.var_display_max_depth = 10 xdebug.var_display_max_data = 2048
(рассмотрите разломы)
Спасибо всем, кто ответил. Я повторил процедуру на рабочей станции ubuntu. В этот раз я собрал все из источника. Все работало до совершенства, и теперь я могу запустить phpunit с охватом. Это должна быть проблема с конкретным окном. Я просто использую linux box для этого процесса. У любого, у кого есть проблемы с настройкой xdebug на linux, я буду рад помочь!
Вам нужно создать две символические ссылки:
Чтобы создать символическую ссылку в Windows, используйте команду mklink
например.
Кажется, что в windows phpunit не видит реальных путей и с этими символическими ссылками вы создаете для него виртуальные пути по умолчанию