Я пытаюсь запустить команду 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
Как мне решить эту ошибку?
Я пытаюсь запустить команду 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
Как мне решить эту ошибку?
Команда phpize
предназначена для запуска на верхнем уровне источника источника расширения (этот источник должен содержать имя файла config.m4).
Подробнее см. http://php.net/manual/en/install.pecl.phpize.php.
На простом английском языке это означает, что вы используете команду из неправильного каталога. Вы должны находиться в каталоге, который содержит источник для расширения, которое вы пытаетесь установить.
Например, если вы пытаетесь установить mcrypt, как и я, когда я сталкивался с этой страницей, вам нужно быть в php-5.6.24/ext/mcrypt, а затем запустить команду.
http://qiita.com/[email protected]/items/e542f39a6f1a3bc1f71e
В терминале
ls config.m4
ls config*
config.w32 config0.m4
cp config0.m4 config.m4
cd /usr/local/src/php-5.3.29/ext/zlib
phpize
./configure
make clean && make && make install
nano php.ini
add extension=zlib.so
Моя проблема заключалась в том, что я пытался выполнить команду, чтобы посмотреть, установлена ли она у меня.
Попытка выполнить только команду дает вам эту ошибку, используйте ее только в каталоге (скорее всего, вы скачали), который содержит расширение, которое вы пытаетесь установить.
Вот некоторые инструкции по установке Xdebug для php7.2, например.
Будьте особенно внимательны при выполнении шагов 3 и 4, сначала измените dir на распакованное загруженное расширение, а затем запустите phpize
.
сначала запустите ./configure
, он создаст файл config.m4
, остальные шаги будут такими же