我在安装xdebug时遇到了很大的麻烦,并让它与我的lamp安装一起工作。我使用的是ubuntu系统,我通过sudo apt-get install php-xdebug安装了xdebug。
我还有一个独立的php二进制文件,它的xdebug自动安装得很好。我找到了xdebug.so并将zend_extension=path/to/xdebug.so添加到了我的lamp/etc/php.ini中。然而,我得到了一个错误
wrong ELF class: ELFCLASS64这可能意味着我的灯运行在不同的位模式,而不是我的独立php。
然而,我去了xdebug.com并下载了源代码。按照手动安装中提到的步骤操作:
/opt/lamp/bin/phpize
./configure --enable-xdebug --with-php-config=/opt/lampp/bin/php-config
make(第一次phpize抱怨缺少autoconf,所以我也安装了autoconf sudo apt-get install autoconf)。
然后,再次运行make时,我遇到了以下错误
fatal error: php.h: file or directory not found此外,phpize有一些警告,也没有打印任何API编号,这可能是相关的。
grep: [path]/php.h: Datei oder Verzeichnis nicht gefunden
grep: [path]/Zend/zend_modules.h: Datei oder Verzeichnis nicht gefunden
grep: [path]/Zend/zend_extensions.h: Datei oder Verzeichnis nicht gefunden
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
configure.in:3: warning: prefer named diversions
configure.in:3: warning: prefer named diversions不管怎么说,xdebug不支持开箱即用的lamp,我也不能从源代码中编译它。
我希望有人能给我一些建议,让我下一步可以尝试。
发布于 2015-04-24 21:48:38
转到http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/并安装devel版本的xampp。
没有开发版本,您将无法编译任何包,因为常规版本不包含必要的源代码。
https://stackoverflow.com/questions/29847872
复制相似问题