質問 :ソースからPHP拡張機能の1つをインストールしようとしています。 phpizeを実行しました コマンドを実行し、「 phpize configure error:not find source(config.m4)」というエラーが発生しました 「。
以下は完全なエラーメッセージです:
#phpize Cannot find config.m4. Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
解決策 :phpize 、コマンドは、module/extensionの最上位のソースディレクトリで実行することを目的としています。 。たとえば、mysqlndをインストールしようとしていました 。したがって、php7.2.3/ext/mysqlndにいる必要があります 。拡張機能のソースディレクトリ内で実行しているのにエラーが発生する場合は、ディレクトリにconfig.m4.という名前のファイルが含まれている必要があります。
まず、config *
を使用してファイルを一覧表示します#ls config* config.w32 config9.m4
単に、ファイルconfig9.m4をコピーします config.m4へ
#cp config9.m4 config.m4
次に、phpizeを実行します コンパイルを成功させるために
#phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718