GNU/Linux >> Linux の 問題 >  >> Linux

phpize設定エラー:ソースが見つかりません(config.m4)

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

Linux
  1. 設定エラーの修正方法:マクロディレクトリ「m4」が見つかりません[解決済み]

  2. 有効なbaseurlが見つかりません:YumRepoエラー[解決済み]

  3. -lmが見つかりませんか?

  1. エラー:ld.so:オブジェクト LD_PRELOAD をプリロードできません:無視されました

  2. configure:エラー:$PATH に受け入れ可能な C コンパイラが見つかりません

  3. Samba 4.9.0 ./configure lmdb エラー

  1. Python.hをコンパイルできません–Websockifyのインストールエラー

  2. エラーOpenSSLの[PHPExtensionmysqlnd]が見つかりません

  3. pspellが見つかりません–PHP構成エラーを修正します