在我的开发环境中设置XDEBUG


Setting up XDEBUG in my dev environment

在我的公司,我们的PHP文件没有配置为使用XDEBUG。这让我在试图修复错误时感觉自己像个盲人,我绝对需要调试器来理解代码流。我们远程开发,服务器设置在其他地方。我想将php.ini文件配置为具有xdebug,但更重要的是,我想专门为我的开发环境做这件事。本质上,我打算更改的php.ini文件位于中

/etc folder. (needs root access, I have root access)

我们的开发文件夹更像:

developer1 developer2 developer3 developer4 developer5 myDevelopmentEnvironment

因此,从技术上讲,我想编辑这个php.ini文件,但只更改了myDevelopmentEnvironment的设置,基本上覆盖了我文件夹中的主php.ini文件。

其他感兴趣的细节:

  Development machine : Windows
    Server : linux (I putty in)
    Editor: Eclipse (may move to NetBeans)

您可以从.htaccess文件启用XDEBUG

例如。

php_value  zend_extension=/usr/lib/php/modules/xdebug.so
php_flag   xdebug.remote_enable on
php_value  xdebug.remote_port 9000
php_value  xdebug.idekey PHPSTORM-XDEBUG
php_flag   xdebug.remote_connect_back on