ホームページ  >  記事  >  バックエンド開発  >  Linux で PHP に拡張機能をインストールするにはどうすればよいですか?

Linux で PHP に拡張機能をインストールするにはどうすればよいですか?

PHPz
PHPzオリジナル
2020-09-25 16:02:551972ブラウズ

インストール方法: 1. PHP 拡張ファイルをダウンロードし、「tar zxfv 圧縮パッケージ名」コマンドを使用して解凍します; 2. cd コマンドを使用して、拡張ファイルが解凍されたディレクトリを入力します; 3. 「make」および「make test」コマンドを使用してテストします; 4. 「make install」コマンドを使用してインストールします。

Linux で PHP に拡張機能をインストールするにはどうすればよいですか?

一般的な開発環境は Windows 上にあり、拡張機能のインストールは簡単で、ダウンロードした .dll ファイルを ext 配下に放り込み、php.ini ファイルを変更するだけです。完了しました。

Linux には 2 つのインストール方法があります

1.コンパイルしてインストールします

//下载文件
#wget http://pecl.php.net/get/zip-1.12.4.tgz
//解压文件
#tar zxfv zip-1.12.4.tgz
//进入到解压文件目录
#cd zip-1.12.4
//检查系统配置开始配置,指定安装 PHP 的时候的配置
#./configure --with-php-config=/usr/local/php-5.2.17/bin/php-config
//编译
#make
//测试
#make test
//安装
#make install

2.pecl インストール方法(転送: https://blog.csdn.net/ren593669257/article/details/88070293)

①まず、/usr/local/php/bin/ 配下に pecl または pear があるか確認します (インストールphp-pear は pecl で phpize を使用します) そうでない場合は、yum を使用してインストールします (yum install php-pear,php-devel)

②pecl ライブラリを更新します pecl channel-update pecl.php.net

③対応する拡張機能 pecl install redis をインストールします (php へのパスが環境変数に追加されていない場合は、絶対アドレスを使用する必要があります)

④通常、pecl を通じてインストールされた拡張機能は自動的に php に追加されます。インストールされた拡張機能が phpinfo() または php-m を通じて照会されない場合は、対応する so ファイルを php.ini (extension=redis.so) に追加し、php-fpm

を再起動します。 pear (pecl で phpize を使用するために php-pear がインストールされています) そうでない場合は、yum を使用してインストールします (yum install php-pear,php-devel)

phpize とは何か、その使用方法 (リダイレクト先: https://www.cnblogs.com/houss/p/11341280.html)

##アプリケーション シナリオ#進行中php を使用する場合、多くの場合、いくつかの PHP 拡張ライブラリを追加する必要があります。ただし、PHP を再コンパイルするのは非常に面倒なので、現時点では phpize を使用して PHP に拡張機能を追加できます。また、phpize によってコンパイルされた拡張ライブラリはいつでも有効または無効にできるため、より柔軟です。

使用方法

extension はマウントする拡張パッケージです
1. wget extension.tar.gz で対応する拡張パッケージをダウンロードし、解凍します。

2. cd extension/拡張ディレクトリに移動

3. /php/bin/phpize PHP インストールディレクトリにある phpize ファイルを実行すると、対応する設定ファイルが拡張ディレクトリに生成されます。
4. /configure --with-php-config=/php/bin/php-config 実行構成サーバーに 1 つのバージョンの php しかインストールされていない場合は、--with-php を追加する必要はありません-config.次のパラメータは、どのバージョンの拡張機能をビルドするかを phpize に指示するためのものです。
5. Make && make install モジュールのコンパイル
モジュールをコンパイルした後、php を有効にする必要があります。 extension.so を php.ini ファイルに追加して開くだけです。 phpサービスを再起動します。

機能

実際、phpize は実行中のスクリプトです。その主な機能は、PHP 環境を検出し、対応する設定ファイルを特定のディレクトリに生成することです。このファイルは、makeinstall 後に生成されます。 . so ファイルは php 拡張ディレクトリに自動的にロードされます。
プログラミング関連の知識について詳しくは、

プログラミング入門

をご覧ください。 !

以上がLinux で PHP に拡張機能をインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。