1

我相信我已经尝试了所有可能的方法来使用 apache2 和 php4 在 Windows 中设置调试环境,但都失败了。我有几个用于 php4.3 和 php4.4 的 apache 实例。我在 4.4 版本上安装了 xdebug(找不到 php4.3 的工作模块),但似乎没有适用于旧 xdebug 版本的 IDE/客户端。然后我切换到 DBG 方法。它根本不会在任何一个版本上加载。尝试了最后 2 个 DBG windows 二进制版本,但它们都不会加载 php。phpinfo() 的输出没有显示 DBG 模块的迹象,命令行“php -m”也没有。我似乎也找不到在 Windows 下的 apache 2 上以快速 cgi 运行 php4 的方法。只有一个可执行文件(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\extensions\php_dbg.dll" 或 zend_extension_ts=php_dbg.dll 或 extension="C:\ PHP\php4.4.1\extensions\php_dbg.dll" 或 extension=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

4

0 回答 0