40

MacOSx Mountain Lion で「phpize」コマンドを実行しようとしていますが、次のようになります。

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

このエラーを解決するにはどうすればよいですか?

4

7 に答える 7

33

このphpizeコマンドは、拡張ソース ディレクトリの最上位で実行することを意図しています (このソース ディレクトリには、ファイル名 config.m4 が含まれている必要があります)。

詳細については、 http://php.net/manual/en/install.pecl.phpize.phpを参照してください。

于 2013-07-24T13:17:42.290 に答える
14

平易な英語で言えば、間違ったディレクトリからコマンドを実行していることを意味します。インストールしようとしている拡張機能のソースを含むディレクトリにいる必要があります。

たとえば、このスタック オーバーフロー ページに遭遇したときのように、mcrypt をインストールしようとしている場合は、php-5.6.24/ext/mcrypt に移動してコマンドを実行する必要があります。

于 2016-11-13T00:33:04.463 に答える
2

http://qiita.com/MasatoYoshioka@github/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
于 2015-11-05T17:30:50.150 に答える
-3

最初に実行./configureするとファイルが作成されconfig.m4 、残りの手順は同じです

于 2017-10-12T06:09:29.410 に答える