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

Ubuntuにphpizeをインストールする方法は?

質問phpizeでエラーが発生しました UbuntuにPHP-SSH2拡張機能をインストールしているときに見つかりません。 phpizeのインストール方法 Ubuntuでは?

解決策:Ubuntuにphpizeをインストールする方法

phpize コンパイル用の拡張機能を準備するのに役立つPHPコマンドです。これは基本的に、拡張機能をコンパイルできるようにするシェルスクリプトです。たとえば、PHP-SSH2拡張機能をコンパイルしてインストールする方法を見てみましょう。

PHP用のssh2拡張機能をダウンロード

$ wget https://github.com/Sean-Der/pecl-networking-ssh2/archive/php7.zip

以下のように拡張アーカイブを抽出します

$ unzip php7.zip
$ cd pecl-networking-ssh2-php7

configureはありますか 拡張ディレクトリ内のスクリプト?拡張機能をコンパイルするには、configureスクリプトが必要です。これは、phpizeを使用して生成されます。 コマンド。

phpizeがない場合 インストールすると、以下のようにインストールできます。 phpize PHP7の場合、PHP開発パッケージにバンドルされています。したがって、必要なのはPHP開発パッケージをインストールすることだけです。

$ sudo apt-get install php7.0-dev

ノート

適切なPHP開発パッケージをインストールすることを忘れないでください。 php7.0-devのphpに追加されたバージョンに注意してください。 PHP 7.1の場合、開発パッケージの名前はphp7.1-devになります。

インストールすると、phpizeが見つかります /usr/bin内のコマンド ディレクトリ。

$phpize

phpize7.0も見つかるかもしれません コマンドも。

$phpize7.0

phpize コマンドは拡張ディレクトリの最上位で実行する必要があり、config.m4という名前のファイルが必要です。 。

config.m4について

config.m4ファイルは、UNIXビルドシステムに、構成オプション、必要な外部ライブラリとインクルード、およびその一部としてコンパイルされるソースファイルについて通知します。 config.m4ファイルはautoconf を使用して記述されています 構文。 config.m4の詳細をご覧ください。

たとえば、PHP-SSH2拡張機能をコンパイルするには、ディレクトリを抽出された拡張機能フォルダに変更し、config.m4を確認します。 ファイルが存在します。存在する場合は、phpizeを実行します 拡張機能をコンパイルできるようにするコマンド。

$ cd pecl-networking-ssh2-php7
$ phpize
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012

これで、拡張機能をコンパイルする準備が整いました。先に進み、configure、make、make installを実行して、拡張機能をデプロイします。

$ ./configure
$ make
$ make install

それだけです。


Ubuntu
  1. UbuntuにOdooをインストールする方法

  2. Ubuntu16.04にRをインストールする方法

  3. Ubuntu18.04にGoをインストールする方法

  1. UbuntuにMavenをインストールする方法

  2. UbuntuにWineをインストールする方法

  3. Ubuntu20.04にRubyをインストールする方法

  1. UbuntuにPuTTYをインストールする方法

  2. Ubuntu18.04にRubyをインストールする方法

  3. Ubuntu18.04にPipをインストールする方法