Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在windows上使用Apache2调试php4.3或php4.4?_Windows_Debugging_Apache2_Php4_Dbg - Fatal编程技术网

有没有办法在windows上使用Apache2调试php4.3或php4.4?

有没有办法在windows上使用Apache2调试php4.3或php4.4?,windows,debugging,apache2,php4,dbg,Windows,Debugging,Apache2,Php4,Dbg,我相信我已经尝试过使用apache2和php4在windows中设置调试环境的所有可能方法,但都失败了。 我有两个用于php4.3和php4.4的apache实例。我在4.4版本上安装了xdebug,但找不到适用于php4.3的工作模块,但似乎没有IDE/客户端可以与旧的xdebug版本一起工作。然后我切换到DBG方法。这两个版本都不会加载。尝试了最近的2个DBG windows二进制版本,但这两个版本都不能用php加载。phpinfo的输出没有显示DBG模块的迹象,命令行php-m也没有。 在

我相信我已经尝试过使用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下,我似乎也找不到在Apache2上以同样快的速度运行php4 cgi的方法。只有一个可执行的php.exe与适用于windows的php4二进制文件一起使用,没有php-cgi.exe。我的apache/php设置是: Apache/2.0.64 Win32 PHP/4.4.1 phpinfo不会提及任何关于线程安全的内容,PHP-我会将线程安全显示为已启用 服务器API:Apache2.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\u 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扩展目录


使用Windows7x64

PHP4.4.1已经有将近七年的历史了——它已经很古老了。请升级到PHP的现代版本,然后再试一次。我同意,但情况是,我必须处理的网站安装在php4服务器上,它包含的所有数千个脚本都不会在php5上运行。我在这里没有选择。。。