Настройка Mac Mojave PHP 7.19 с помощью xdebug

Я недавно обновил свой MacBook Pro до Mojave, который обновил PHP до 7,19. Проблема в том, что xdebug перестал работать. Я попытался отредактировать /etc/php.ini, добавив в предыдущие записи для xdebug, но теперь, когда я запускаю apache, я получаю следующее:

Failed loading /usr/local/opt/php71-xdebug/xdebug.so: dlopen(/usr/local/opt/php71-xdebug/xdebug.so, 0x0009): code signature in (/usr/local/opt/php71-xdebug/xdebug.so) not valid for use in process: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.

Так что я решил попробовать переустановить xdebug — sudo pecl install xdebug — это происходит со следующими ошибками:

/bin/sh /private/tmp/pear/temp/pear-build-rootFbhymt/xdebug-2.6.1/libtool --mode=compile cc -I. -I/private/tmp/pear/temp/xdebug -DPHP_ATOM_INC -I/private/tmp/pear/temp/pear-build-rootFbhymt/xdebug-2.6.1/include -I/private/tmp/pear/temp/pear-build-rootFbhymt/xdebug-2.6.1/main -I/private/tmp/pear/temp/xdebug -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /private/tmp/pear/temp/xdebug/xdebug.c -o xdebug.lo
mkdir .libs

cc -I. -I/private/tmp/pear/temp/xdebug -DPHP_ATOM_INC -I/private/tmp/pear/temp/pear-build-rootFbhymt/xdebug-2.6.1/include -I/private/tmp/pear/temp/pear-build-rootFbhymt/xdebug-2.6.1/main -I/private/tmp/pear/temp/xdebug -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /private/tmp/pear/temp/xdebug/xdebug.c -fno-common -DPIC -o .libs/xdebug.o
/private/tmp/pear/temp/xdebug/xdebug.c:25:10: fatal error: 'php.h' file not found

#include "php.h"

^~~~~~~

1 error generated.

make: *** [xdebug.lo] Error 1

ERROR:сделать «не удалось»

Это немного выше моей зарплаты, чтобы разобраться, я думаю … похоже, что по какой-то причине php.h не может быть найден, но теперь я застрял!

Как мне решить это?

РЕДАКТИРОВАТЬ

В качестве обновления к этому я также вижу, что phpize не работает, когда я запускаю команду:

`

downloading xdebug-2.6.1.tgz ...
Starting to download xdebug-2.6.1.tgz (283,961 bytes)
..........................................................done: 283,961 bytes
79 source files, building
running: phpize
grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:

`

Я нашел этот пост Невозможно использовать PHPIZE после обновления до MacOS Mojave где у кого-то были такие же проблемы, но я не понимаю, нужно ли мне менять содержимое файла phpize, что делать?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]