пятница, 11 мая 2012 г.

Как добавить XDebug к Zend Server

Взято из http://magento-forum.ru/topic/954/


  • Скачайте расширение XDebug для интерпретатора PHP
  • Там много вариантов этого расширения.
    Выберите из них свой по следующим критериям:
    • ваш вариант XDebug должен соответствовать вашей версии интерпретатора PHP (например, у вас интерпретатор PHP версии 5.3, то и XDebug
    • берите для PHP 5.3) 
    • ваш вариант должен быть без суффикса TS в имени
    • берите вариант 32 bit (даже если у вас операционная система 64 bit)
  • Скачайте выбранный файл и поместите его в папку ZendServer/lib
  • Отключите Zend Debugger.
    Zend Debugger и XDebug — это два альтернативных инструмента, которые выполняют одни и те же задачи.
    Если вы решили использовать XDebug, то Zend Debugger лучше отключить, чтобы он не мешался.
    • Откройте файл ZendServer/etc/cfg/debugger.ini
    • Найдите там параметр «zend_extension_manager.dir.debugger» и отключите его (поставьте перед ним символ «;»)
    • Сохраните файл debugger.ini.
  • Подключите XDebug
    • Откройте файл ZendServer/etc/php.ini
    • Найдите там команду загрузки ZendExtensionManager.dll (строка вида «zend_extension="C:\zend\ZendServer\lib\ZendExtensionManager.dll"») 
    • Перед данной командой напишите другую: «zend_extension="C:\zend\ZendServer\lib\php_xdebug-2.1.1-5.3-vc9-nts.dll"» (подставьте сюда свой путь и имя файла скачанного расширения XDebug).
    • Ещё ниже где-нибудь в этом файле напишите:
      xdebug.max_nesting_level = 300

      Стандартного значения «100» этой переменной для Magento недостаточно. 
    • Ещё рекомендую написать:
      xdebug.auto_trace = On
    • Ещё рекомендую найти в php.ini опцию html_errors и установить ей значенение On
    • Сохраните php.ini.
  • Перезапустите Zend Server.
  • Откройте экран phpinfo и убедитесь, что интерпретатор PHP успешно загрузил расширение XDebug.

Комментариев нет:

Отправить комментарий