Reputation: 3234
I've setup Xdebug with the following configuration:
[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"
and using "remote debugging" with the Xdebug toggler plugin for safari.
But in PHPStorm it always breaks on the first line even though I have no breakpoint set there. I have looked in the settings of and found a setting related to this. But I have unchecked those. But even after a restart it still breaks on the first line of the first file.
How can I disable this behaviour?
Upvotes: 27
Views: 11016
Reputation: 617
In my case, I tried these steps:
/xampp/htdocs/{your-project}
Upvotes: 0
Reputation: 25347
And my solution was to uncheck
under Settings > Languages & Frameworks > PHP > Debug
(see also).
Upvotes: 7
Reputation: 22480
All the above didn't work. The problem in my case was: The file which has the first line
was in a directory which was excluded. This is why it sayd: The script ..path-to-script/index.php
is outside the project. Even though it is not.
If you click on Click to set up mappings
and then toggle the directory from File Directory
on local machine you will see the directory which is Excluded
is not listed here.
The fix was to un-exclude
the directory having the file with the first line. And exclude all contents inside. You can easily do this with right clicking on the directory > Mark Directory as > Cancel Exlusion and the same to exclude the other content inside right click > Mark Directory as > Excluded
Upvotes: 4
Reputation: 51
For those who are stil having the problem, I solved mine by editing the file:
.idea/workspace.xml
and looked for the PhpDebugGeneral component and manually entered "false" to the xdebug flags there.
<component name="PhpDebugGeneral" break_at_first_line="false" ...
It looks like some leftover from the upgrade in my project.
Upvotes: 5
Reputation: 417
for me the problem was a wrong path mapping make sure that the directory of your project is opened in the IDE
Upvotes: 1
Reputation: 165088
Run | Break at first line in PHP scripts
-- try turning it ON and OFF few times. Sometimes it is get stuck in between: showing OFF but in reality it is ON.
If this solves your issue .. then -- http://youtrack.jetbrains.com/issue/WI-17389 -- star/vote/comment to get notified on progress. This particular moment has been fixed since PhpStorm v9.
If you still having such issue (IDE breaks an first line) and the above does not help ... then it has nothing to do with this option/answer and it's some misconfiguration at another place (missing or wrong paths mappings and stuff like that).
Upvotes: 51