在MacOSX 10.10 Yosemite下为AMPPS 3.2构建32位xdebug.so
我下载了xdebug-2.3.3源代码并运行了以下命令:在MacOSX 10.10 Yosemite下为AMPPS 3.2构建32位xdebug.so,macos,xdebug,Macos,Xdebug,我下载了xdebug-2.3.3源代码并运行了以下命令: phpize ./configure--enable xdebug--with php-config=/Applications/AMPPS/php-5.6/bin/php-config“CFLAGS=-m32”“cppfagas=-m32”“LDFLAGS=-m32” 制造 lipo-info模块/xdebug.so 它说“不是fat文件:modules/xdebug.so是架构:x86_64” 我需要在MacOSX Yosemite上
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”,就像在我的示例输出中一样。您能更具体地说明事情是如何不起作用的,而不仅仅是对此投反对票吗?当然。有人说架构是不正确的。昨天我下载了一个旧版本的xdebug并正常重新编译,解决了这个问题。