我相信我已经尝试了所有可能的方法来使用apache2和php4在Windows中设置调试环境,但是所有这些方法都失败了。 对于php4.3和php4.4,我有几个apache实例。我在4.4版本上安装了xdebug(找不到php4.3的工作模块),但似乎没有IDE /客户端可以使用旧的xdebug版本。然后我切换到了DBG方法。它根本不会加载任何一个版本。尝试了最后2个DBG windows二进制版本,但它们都不会加载php。 phpinfo()的输出显示没有DBG模块的迹象,以及命令行“php -m”也没有。 我也似乎无法找到一种方法在Windows下的apache 2上运行php4作为快速cgi。只有一个可执行文件(php.exe)与windows的php4二进制文件一起使用(没有php-cgi.exe)。我的apache / php设置是: Apache / 2.0.64(Win32)PHP / 4.4.1(phpinfo不会提及有关线程安全的任何内容,“php -i”会将线程安全性显示为已启用“ 服务器API:Apache 2.0处理程序
php.ini DBG部分: 尝试加载扩展程序以下所有内容(均无效) zend_extension_ts = “C:\ PHP \ php4.4.1 \扩展\ php_dbg.dll” 要么 zend_extension_ts = php_dbg.dll 要么 扩展= “C:\ PHP \ php4.4.1 \扩展\ php_dbg.dll” 要么 延长= php_dbg.dll
[debugger]
debugger.enabled = true
debugger.profiler_enabled = true
debugger.JIT_host = clienthost
debugger.JIT_port = 7869
试过php DBG包: dbg-2.13.1-win32.zip dbg-2.15.5-win32.zip 使用php_dbg.dll-4.4.x(我刚将其重命名为php_dbg.dll)然后复制到php扩展目录。
使用Windows 7 x64