2012-03-02 52 views
0

我正试图在osx上使用xdebug事件探查器。我已经设置好了,但它只能在localhost上运行。即http://localhost/foo/bar.phpXdebug事件探查器只能在本地主机上工作

我有一个虚拟主机上的Zend Framework应用程序,但没有收集任何配置文件数据。

我的php.ini的样子:

[xdebug] 
xdebug.idekey=netbeans-xdebug 
xdebug.remote_enable= On 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 
xdebug.var_display_max_children = 999 
xdebug.var_display_max_data = 99999 
xdebug.var_display_max_depth = 100 

xdebug.profiler_enable = 1 
xdebug.profiler_output_name = "cachegrind.out.%t-%s" 
+0

您的Vhost是在同一台机器上(localhost)还是在远程机器上? – 2012-03-02 15:31:23

+0

是的 - 似乎是一些奇怪的php.ini缓存问题。当我从虚拟主机打印我的phpinfo时,它并没有收到对php.ini的更改 - 即使在apache完全停止并启动之后。重新启动有诀窍。奇! – briangallagher 2012-03-02 15:44:00

+1

那么仍然有相同的问题? – 2012-03-02 15:46:47

回答

1

Xdebug的为所欲为的php.ini告诉它做的事。如果没有配置,Xdebug将不会进行配置。它不关心它是哪个VHOST。所以很可能你有配置问题。

相关问题