I have my Laravel web app run inside Vagrant, using precise64 box.
In vagrant box:
in directory /etc/apache2/sites-available , I have 000-default.conf and laratest.conf file. I'm only interested in laratest.conf right now.
Inside laratest.conf:
<VirtualHost *:80>
ServerName laratest.dev
ServerAlias www.laratest.dev
ServerAdmin webmaster@localhost
DocumentRoot /var/www/laratest/public
<Directory /var/www/laratest/public>
Options -Indexes +FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
In my php.ini file from /etc/php5/apache2/ directory:
[xdebug]
zend_extension="./usr/lib/php5/some-number/xdebug.so"
xdebug.default_enable=1
xdebug.remote_log="/var/log/xdebug/xdebug.log"
xdebug.idekey="vagrant"
xdebug.remote_enable=1
xdebug.profiler_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_autostart=1
xdebug.remote_connect_back=1
So, I access my laravel web with laratest.dev url
In PHPStorm -> Preferences -> Project Settings -> PHP -> Servers , the image below is my setup:

I already enable listener in PHP Debug Connection (Phone icon) and put a breakpoint. The breakpoint manage to hit when I run the web, but it give this error:

Is there anything wrong with my set up? Especially mapping. I have tried so many things and googling, still can't debug properly yet

/Users/admin/code/websites/Laratest/path? 2) Any symbolic links (both local and especially remote) ?? 3) xdebug versionphpinfo()output). cannot advise you the correct file to edit as I'm not using Mac/Linux myself (I just know that on some Linux distribs Apache uses different .ini file as compared to CLI one .. so always check phpinfo() in the same environment)/Users/admin/code/websites/Laratest/) -- I've seen similar behaviour before (5 or 6 times) when folder was renamed from e.g.admintoAdmin(i.e. same name but different letter casing) -- in Finder it looks normal but in terminal it still has OLD casing .. and IDE fails here. Once again -- this idea is about Mac side only - does not apply to Linux