2015-09-03 2 views
0

Я скачал Xdebug-2.3.3 источник и побежал команды:Построение 32bit xdebug.so для AMPPS 3,2 под MacOSX 10.10 Yosemite

  1. phpize

  2. ./configure --enable- Xdebug --with-PHP-конфигурации =/Applications/AMPPS/PHP-5,6/bin/PHP-конфигурации "CFLAGS = -m32" "CPPFLAGS = -m32" "LDFLAGS = -m32"

  3. сделать

  4. lipo - информация модули/xdebug.so

Он говорит: "Не жира файла: Модули/xdebug.so является архитектура: x86_64"

мне нужно компилировать 32bit на MacOSX Yosemite, как AMPPS не может загрузить 64-битный xdebug.so. Любая помощь?

Спасибо.

ответ

-1

Это работает для меня:

После извлечения источника, убедитесь, что вы 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, добавив следующую строку:

Проверьте работоспособность установки.

$ /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 

Вы должны увидеть «с Xdebug» в последней строке, как и в моем примере вывода.

+0

выглядит хорошо, но не работает для меня .. OSX 10.11.3 –

+0

Можете ли вы уточнить, как все не работает, а не просто похлопывать вниз по этому вопросу? –

+0

Несомненно. Он говорил, что архитектура неверна. Хорошо, вчера я решил проблему, загрузив старую версию xdebug и перекомпилировав ее. –

Смежные вопросы