отладка php затмения - PullRequest
       28

отладка php затмения

4 голосов
/ 15 августа 2010

Я запускаю скрипт php, используя eclipse.Когда устанавливается точка останова и запускается скрипт, он выдает мне эту ошибку.

из ошибки, очевидно, что я что-то изменил в файле php.ini.но я не знаю, что мне нужно изменить, чтобы сделать либо Zend, либо xdebug.даже я не знаю, в чем разница между ними.

после ошибки

Сессия не может быть запущена.Для генерации отладочной информации, пожалуйста, убедитесь, что отладчик правильно настроен как директива php.ini

Ответы [ 3 ]

4 голосов
/ 14 ноября 2011

Я также столкнулся с этой ошибкой, и моя проблема оказалась неверной конфигурацией Eclipse. В Eclipse я настроил (в Windows> Настройки) «Исполняемые файлы PHP», но я не настроил параметры «Отладки» PHP. В PHP «Debug» мне пришлось установить «PHP Debugger» на XDebug (мой был установлен на «Zend Debugger»). Мне также пришлось установить «Исполняемый файл PHP» и включить «Включить отладку CLI». Я написал сообщение в блоге об этом (с некоторыми снимками экрана).

0 голосов
/ 28 мая 2019

Для решения этой проблемы нам нужно перейти в настройки windows => и ввести PHP.Там вы можете найти исполняемые файлы PHP и добавить

Имя: php
Путь к исполняемому файлу: путь к установленному PHP (например: C: \ php \ php.exe )
PHP inifile: C: \ php \ php.ini
Тип SAPI: CLI
Отладчик PHP: Zend Debugger to Xdebug

См. скриншот ниже:

enter image description here

0 голосов
/ 21 августа 2010

Невозможно ответить на этот вопрос без дополнительной информации о вашей конкретной настройке. Xdebug имеет некоторую документацию по настройке здесь , которая может помочь вам начать работу.

Справочное руководство по настройкам конфигурации xdebug (т. Е. Строки, которые вы хотели бы поместить в свой php.ini) можно найти здесь .

Я не знаю, что мне нужно изменить, чтобы сделать либо Zend, либо xdebug. даже я не знаю, в чем разница между ними.

Xdebug - это расширение PHP, Zend Framework - это ... ну, framework . Они совершенно не связаны. Вам не нужно ничего менять в конфигурации Zend-Framework, чтобы запустить и запустить xdebug. Ваша проблема - просто PHP (.ini).

Дополнительное примечание: Если ваша установка PHP в Windows, эта страница может вам сильно помочь. (по крайней мере, он утверждает, что показывает вам «как настроить PHP для запуска Xdebug» - я не проверял его, я не запускаю Windows)

...