Я настроил Xdebug со следующей конфигурацией:
[xdebug]
zend_extension="/usr/local/Cellar/php55-xdebug/2.2.5/xdebug.so"xdebug.remote_enable= "On"xdebug.remote_host = "127.0.0.1"xdebug.remote_port = 9000
xdebug.remote_autostart = "Off"xdebug.profiler_enable = "On"xdebug.profiler_output_dir = "/tmp"xdebug.idekey="PHPSTORM"
и используя «удаленную отладку» с Xdebug плагин для плагинов для сафари.
Но в PHPStorm он всегда разрывается на первой строке, хотя у меня там нет точки останова. Я посмотрел в настройках и нашел настройки, связанные с этим. Но я снял эти флажки. Но даже после перезапуска он все еще разрывается в первой строке первого файла.
Как я могу отключить это поведение?
Run | Break at first line in PHP scripts
— попробуйте включить и выключить его несколько раз. Иногда это застревает между: показывает OFF, но на самом деле он включен.
Если это решит вашу проблему .. тогда — http://youtrack.jetbrains.com/issue/WI-17389 — звезда / голосование / комментарий, чтобы получить уведомление о прогрессе. Этот конкретный момент был исправлено начиная с PhpStorm v9.
Если у вас все еще есть такая проблема (IDE разбивает первую строку), и вышеупомянутое не помогает … тогда это не имеет никакого отношения к этой опции / ответу, и это некоторая неправильная конфигурация в другом месте (отображение пропущенных или неправильных путей и тому подобное) ).
Для тех, у кого все еще есть проблема, я решил мою, отредактировав файл:
.Идея / workspace.xml
и искал компонент PhpDebugGeneral и вручную ввел «false» для флагов xdebug там.
<component name="PhpDebugGeneral" break_at_first_line="false" ...
Похоже, какой-то остаток от обновления в моем проекте.
Все вышеперечисленное не сработало. Проблема в моем случае была: файл, который имеет first line
был в каталоге, который был не входит. Вот почему он сказал: The script ..path-to-script/index.php
находится за пределами проекта. Хотя это не так.
Если вы нажмете на Click to set up mappings
а затем переключить каталог с File Directory
на локальной машине вы увидите каталог, который Excluded
здесь не указан
Исправление было в un-exclude
каталог, содержащий файл с первой строкой. И исключить все содержимое внутри. Вы можете легко сделать это, щелкнув правой кнопкой мыши каталог> Пометить каталог как> Отмена исключения и то же самое, чтобы исключить другой контент внутри щелчка правой кнопкой мыши> Пометить каталог как> Исключенный
И мое решение было снять
под Settings > Languages & Frameworks > PHP > Debug
(смотрите также).
для меня проблема была в неверном отображении пути
убедитесь, что каталог вашего проекта открыт в IDE