質問 :ソースから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