我下载了x调试-2.3.3源代码,并运行了以下命令:
上面写着“非fat文件:modules/x调试器。架构:x86_64也是如此。”
我需要在MacOSX Yosemite上编译到32位,因为AMPPS不能加载64位xdebug.so。有什么帮助吗?
谢谢。
发布于 2016-01-26 12:32:52
这对我起了作用:
提取源代码后,确保将cd解压缩到解压缩文件的根目录(即,确保当前目录包含Makefile)。
对于步骤1:
$ /Applications/AMPPS/php-5.6/bin/phpize对于步骤2:
$ CPPFLAGS="-m32 -I /Applications/AMPPS/extra/include" CFLAGS="-m32" LDFLAGS="-L /Applications/AMPPS/extra/lib" ./configure --enable-xdebug --with-php-config=/Applications/AMPPS/php-5.6/bin/php-config在那之后,做
$ make
$ cp modules/xdebug.so /Applications/AMPPS/php-5.6/lib/extensions/ext然后通过添加以下行修改/Applications/AMPPS/php-5.6/etc/php.ini:
zend_extension = /Applications/AMPPS/php-5.6/lib/extensions/ext/xdebug.so验证安装是否有效。
$ /Applications/AMPPS/php/bin/php --version
PHP 5.6.17 (cli) (built: Jan 10 2016 00:44:01)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with the ionCube PHP Loader v5.0.17, Copyright (c) 2002-2015, by ionCube Ltd.
with Xdebug v2.4.0RC4, Copyright (c) 2002-2016, by Derick Retinas您应该在最后一行中看到"with Xdebug“,正如在我的示例输出中所做的那样。
https://stackoverflow.com/questions/32371217
复制相似问题