Подтвердить что ты не робот

phpize сообщает "Не удается найти config.m4"

Я пытаюсь запустить команду phpize в MacOSx Mountain Lion, но вот что я получаю:

 Cannot find config.m4. 
 Make sure that you run '/opt/local/bin/phpize' in the top level source directory of the module

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

4b9b3361

Ответ 1

Команда phpize предназначена для запуска на верхнем уровне источника источника расширения (этот источник должен содержать имя файла config.m4).

Подробнее см. http://php.net/manual/en/install.pecl.phpize.php.

Ответ 2

На простом английском языке это означает, что вы используете команду из неправильного каталога. Вы должны находиться в каталоге, который содержит источник для расширения, которое вы пытаетесь установить.

Например, если вы пытаетесь установить mcrypt, как и я, когда я сталкивался с этой страницей, вам нужно быть в php-5.6.24/ext/mcrypt, а затем запустить команду.

Ответ 4

Моя проблема заключалась в том, что я пытался выполнить команду, чтобы посмотреть, установлена ли она у меня.

Попытка выполнить только команду дает вам эту ошибку, используйте ее только в каталоге (скорее всего, вы скачали), который содержит расширение, которое вы пытаетесь установить.

Вот некоторые инструкции по установке Xdebug для php7.2, например.

Будьте особенно внимательны при выполнении шагов 3 и 4, сначала измените dir на распакованное загруженное расширение, а затем запустите phpize.

Xdebug install instructions

Ответ 5

сначала запустите ./configure, он создаст файл config.m4, остальные шаги будут такими же