ホームページ >バックエンド開発 >PHPの問題 >PHP手動インストール拡張機能

PHP手動インストール拡張機能

PHPz
PHPzオリジナル
2023-05-06 10:45:07843ブラウズ

PHP が開発を続けるにつれて、その機能はますます強力になっています。ただし、PHP の基本機能はほんの始まりにすぎず、PHP の拡張ライブラリが PHP の真の魂です。これらの拡張ライブラリは、PHP アプリケーションのパフォーマンス、セキュリティ、その他の側面をさらに向上させるのに役立ちます。ただし、共有ホスティング環境ではこれらの拡張機能のインストールが難しい場合があります。この場合、PHP 拡張機能を手動でインストールすることをお勧めします。

この記事では、共有ホスティング環境に PHP 拡張機能を手動でインストールする方法について詳しく説明します。通常、PHP 拡張機能の手動インストールは、次の 4 つの手順に分かれています。

  1. インストールする必要がある拡張機能を決定する

まず、インストールする必要がある拡張機能を決定する必要があります。ターミナルにコマンド php -m を入力すると、現在実行中の PHP バージョンの拡張機能のリストを取得できます。これにより、現在の PHP バージョンでサポートされているすべての拡張子を含む拡張子リストが返されます。

  1. 拡張パックをダウンロードして解凍する

インストールする必要がある拡張機能を決定したら、対応する拡張パックをダウンロードする必要があります。拡張機能パッケージは、PECL (PHP Extension Community Library、PHP Extension Community Library) や GitHub などから入手できます。拡張パックをダウンロードした後、ターミナルを使用してディレクトリに移動し、コマンド tar -xzvf .tar.gz を実行して拡張パックを解凍する必要があります。

  1. configure ファイルの実行

解凍後、configure ファイルを実行する必要があります。このファイルの目的は、拡張機能に必要な要素をいくつか準備することです。構成ファイルを構成する必要がある場合は、まず PHP 情報を確認してから、対応するオプションとパラメーターをコマンドに追加してください。たとえば、PHP 7.3 の Redis 拡張機能を構成する必要がある場合は、次のコマンドを実行する必要があります:

cd redis-4.1.1
phpize
./configure --with-php- config=/usr /bin/php-config7.3

このコマンドを実行すると、出力が表示されます。必要な依存関係がすべて見つかり、configure スクリプトが正常に実行されると、出力は次のようになります。

長い行を処理する grep のチェックと -e... /bin/grep
のチェックegrep... /bin/grep -E
出力を切り捨てない sed をチェックしています... /bin/sed
configure: 警告:
configure: 警告: systemd ターゲット タイプの Linux でのデーモンとしての実行のサポートは、せいぜい実験的であり、多くの場合壊れています。
configure: 警告: 安定していると宣言されるまで、systemd サポートに依存しないでください。
configure: 警告: ##cc を確認しています... cc
C コンパイラが動作するかどうかを確認しています... yes
C コンパイラのデフォルトの出力ファイル名を確認しています... a.out
実行可能ファイルのサフィックスをチェックしています...
クロスコンパイルしているかどうかをチェックしています... no
オブジェクト ファイルのサフィックスをチェックしています... o
クロスコンパイルしているかどうかをチェックしていますGNU C コンパイラを使用する...はい
cc が -g を受け入れるかどうかを確認しています...はい
ISO C89 を受け入れるための cc オプションを確認しています...必要ありません
C プリプロセッサの実行方法を確認しています。 . cc -E
icc を確認中... no

    拡張機能をコンパイルしてインストールする
最後の手順は、拡張機能をコンパイルしてインストールすることです。拡張機能をコンパイルするには、ターミナルでコマンド make を実行する必要があります。これにより、ソース コードから拡張機能がビルドされます。このコマンドの実行が成功した場合は、拡張機能のインストールを続行できます。拡張機能をインストールする前に、それを PHP 拡張機能ディレクトリ (通常は /usr/lib/php/extensions) にコピーできます。次に、extension=.so のように、PHP.ini ファイル (通常は /etc/php/7.X/cli/php.ini) に新しい拡張子参照を追加します。

上記の手順を完了したら、Apache または PHP FastCGI を再起動する必要があります。その後、php -m コマンドを実行して、拡張機能が正常にインストールされたことを確認できます。

概要

共有ホスティング サービスを使用する場合、PHP 拡張機能を手動でインストールすることも実行可能なオプションです。 PHP 拡張機能を手動でインストールするには、インストールする必要がある拡張機能を特定し、拡張機能パッケージをダウンロードして解凍し、構成ファイルを実行して、拡張機能をコンパイルしてインストールします。このアプローチは、共有ホスティング プロバイダーから PHP 拡張機能を直接取得するよりも難しい場合がありますが、必要な場合もあります。選択方法は、特定のニーズと環境によって大きく異なります。

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

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