Xdebug установлен, но не отображается в Phpinfo для Xampp

У меня есть последние Xampp и Php 5.3 на Mac Mountain Lion oSX 10.8.2. Я только что установил Xdebug и настроил его в php.ini. Я загрузил эту ссылку и выполнил инструкции. Также добавьте следующие записи в php.ini

[Xdebug] zend_extension=”/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so” xdebug.remote_port = 9000 xdebug.profiler_enable = 1 xdebug.profiler_output_dir = "/Applications/XAMPP/xamppfiles/temp" xdebug.remote_handler = "dbgp" xdebug.remote_host = "localhost" xdebug.remote_enable = On xdebug.trace_output_dir = "/Applications/XAMPP/xamppfiles/temp" 

Php -m отображает модули Xdebug, но phpinfo () не показывает Xdebug. Прочтите решения вопросов. Почему xdebug не отображается в phpinfo () и No xdebug в phpinfo (), и это не работает для меня. Примечание. Я несколько раз перезапустил свой Apache из Xampp Control.

Предложения по

  1. Есть ли способ исправить это?
  2. Будет ли Xdebug работать для меня на моей Eclipse Studio?
  3. Как я могу предоставить разрешение на httpd для доступа к Xdebug на Moutain Lion?

Благодарю.

Убедитесь, что путь zend_extension на самом деле существует на вашем компьютере.

Ваш конкретный путь кажется неправильным.

 zend_extension=”/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so” 

Я допустил ошибку при копировании и вставке пути из некоторого учебника, но мой был фактически расположен на этом пути:

 /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so 

Кроме того, убедитесь, что вы редактируете /Applications//XAMPP/xamppfiles/etc/php.ini , который является php.ini, связанным с XAMPP. Который можно легко спутать с /etc/php.ini, который может присутствовать на вашем компьютере.

Вот что я добавил в свой php.ini для справки:

 [xdebug] zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-2012121/xdebug.so" xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 

Так что это был вопрос о порте на Mountain Lion. По умолчанию 9000 назначается Mac для брандмауэра, и он продолжает назначать разные порты для одной или другой вещи. Я использовал Network Utility Port Scan на Mac для проверки доступных портов. Кроме того, сценарий php, описанный ниже, может содержать некоторую информацию об отладке, как указано здесь.

Подробную настройку компонента Eclipse из этого вопроса переполнения стека помогли больше всего.