Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.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
如何让xdebug在debian中使用手动编译的PHP5.2二进制文件_Php_Debian_Xdebug - Fatal编程技术网

如何让xdebug在debian中使用手动编译的PHP5.2二进制文件

如何让xdebug在debian中使用手动编译的PHP5.2二进制文件,php,debian,xdebug,Php,Debian,Xdebug,我正在探索使用Debian Squence(6)的新服务器设置。从以前FreeBSD的角度来看,我不得不说我非常喜欢这个操作系统。然而,问题是默认的PHP版本是5.3。解决这一问题并不困难,因为这是一个普遍问题。我使用了以下指南 并成功地编译了一个工作的5.2.17二进制文件。这个二进制文件几乎捆绑了所有的功能,除了Xdebug,它对我的开发装备至关重要 现在我已经尝试从源代码手动编译Xdebug,但它不适用于我的5.2二进制文件。即使暂时更换系统phpize也会产生相同的结果 这个问题有解决

我正在探索使用Debian Squence(6)的新服务器设置。从以前FreeBSD的角度来看,我不得不说我非常喜欢这个操作系统。然而,问题是默认的PHP版本是5.3。解决这一问题并不困难,因为这是一个普遍问题。我使用了以下指南

并成功地编译了一个工作的5.2.17二进制文件。这个二进制文件几乎捆绑了所有的功能,除了Xdebug,它对我的开发装备至关重要

现在我已经尝试从源代码手动编译Xdebug,但它不适用于我的5.2二进制文件。即使暂时更换系统phpize也会产生相同的结果

这个问题有解决办法吗?比如:在php编译期间捆绑xdebug

如果我的英语不好,我诚挚的祝贺。欢迎有任何见解

[更新] 我使用的是phpize的正确版本(PHP5.2版本)。但我发现我必须另外指定

./configure --with-php-config=/full/path/to/php/bin/php-config 
国旗也是。它现在运行得很好


问题已经解决。

您需要使用PHP5.2安装附带的
phpize
命令。另外,请确保在运行
configure

时指定php配置路径,您会遇到什么类型的错误?替换phpize命令的原因是什么?从debian squeeze开始,PHP5.3是默认值。phpize报告的api版本当然适用于PHP5.3。而我需要为我的5.2二进制文件编译一个xdebug模块。没有错误,它只是为5.3编译。请选择cweiske的答案作为答案,如果您认为它对您有帮助的话。它还会将您的问题标记为已解决,就像您现在的问题一样;)在制作xdebug期间,如何使用编译5.2时收到的phpize?使用该phpize时,我会收到以下错误:配置。in:3:警告:首选命名改型请使用当前状态更新您的问题并显示输出。