在使用Xdebug之前,我是否必须制作本地版本的网站?

时间:2015-09-28 14:12:59

标签: php debugging joomla xdebug

我正试图找到一种方法来调试我的joomla供电网站。这对我来说是一个非常新的领域,所以我正在关注"使用IDE"此页面上的步骤:https://docs.joomla.org/How_to_debug_your_code和其他一些相关页面(用于配置eclipse,xdebug等)。

如页面所示,xdebug是一种流行的调试工具。我之前从未听过,现在我唯一知道的是它是PHP的扩展,有助于调试。我注意到在我的XAMPP安装中,安装了xdebug(至少在php.ini中有一个xdebug部分),但是,在我的网站空间中,php.ini中没有xdebug部分。所以我的问题是:

1)我的网站空间的php.ini中没有xdebug部分,这是否意味着我的网络服务器不支持xdebug?如果是的话,是否有任何提供xdebug的网络托管公司,或者至少提供这种可能性?

2)无论xdebug如何,是否可以在远程服务器的joomla站点中调试(设置断点,监视变量等)PHP文件?在调试之前将网站克隆到本地是否常见?

3)我的xampp控制面板版本是3.2.1。关于XAMPP中的xdebug配置,在此页面上https://docs.joomla.org/Edit_PHP.INI_File_for_XDebug它表示"对于Windows,它应该如下所示:

[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=10000
xdebug.remote_handler=dbgp

然而,我的php.ini中的xdebug部分看起来像这样

[XDebug]
;zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
;xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
;xdebug.profiler_output_dir = "D:\xampp\tmp"
;xdebug.profiler_output_name = "cachegrind.out.%t-%s"
;xdebug.remote_enable = 0
;xdebug.remote_handler = "dbgp"
;xdebug.remote_host = "127.0.0.1"
;xdebug.trace_output_dir = "D:\xampp\tmp"

如何编辑它以启用xdebug?具体来说,我需要设置"远程端口"?

0 个答案:

没有答案