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

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

coldplay.xixi
coldplay.xixiオリジナル
2020-07-27 10:04:483917ブラウズ

Linux に PHP 拡張モジュールをインストールする方法: まず、PHP 構成ファイル、ライブラリ ファイル、およびログの保存場所を決定し、次にダイナミック リンク ライブラリをインストールし、次に PHP の読み込みを構成します。コードは [extension = XXX.so # または絶対パス]; 最後にサービスを再起動します。

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

Linux に PHP 拡張モジュールをインストールする方法:

1. 正しい場所を見つけます

PHP 拡張モジュールをインストールする前に、最初に行うことは、PHP 構成ファイル、ライブラリ ファイル、およびログの保存場所を確認することです。幸いなことに、PHP には構成詳細の概要機能が用意されていますphpinfo ()この関数の出力に基づいて、すべてを知ることができます。

CentOS を例にとると、出力結果は次のとおりです。

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

上記の情報に基づいて、サードパーティ ライブラリをどこに配置すべきかを知ることができます。 /usr/lib64/php

注: このディレクトリをスキャンして追加の .ini ファイルを探します。この項目は、--with-config-file-scan-dir を使用して PHP をコンパイルすることによって指定されます。

2. ダイナミック リンク ライブラリをインストールする

上記の phpinfo 出力情報から、PHP が拡張モジュール ライブラリを保存するパスが / であることがわかります。 usr/lib64/php の場合、まずターミナルに入り、/usr/lib64/php ディレクトリの内容を確認します。

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

modules と pear は明らかに modules ディレクトリであるはずですが、リストでは実際にはこのディレクトリであることがわかりました。

現時点では、サードパーティのダイナミック リンク ライブラリの .so コンポーネントをここにコピーするだけで済みます。同時に、ファイル属性が他の .so と同じであることにも注意する必要があります。ファイル。

3. PHP ロードの設定

.so ダイナミック リンク ライブラリ ファイルをインストールした後、php.ini 設定でそれをロードする必要があります。 。

これは、ウィンドウで .dll ファイルをロードするのと同じです。

上の図の php 構成は Scan this dir forAdditional .ini files で構成されているため、/etc/php に新しいファイルを作成するだけで済みます。 d ini ファイルに、他のファイルに従って

extension = XXX.so  # 或绝对路径

を追加するだけです。

4. 最後に

#ini ファイルが有効かどうかを確認するには、サーバーを再起動し、更新して 追加情報を表示するだけです。 phpinfo().ini ファイルが解析された からの出力、この項目が正しく関連付けられているかどうか。

php.iniのerror_log項目に指定されているエラーログファイルに誤りがないかも確認してください。

関連する学習の推奨事項: PHP プログラミングの入門から熟練度まで

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

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