PHP が開発を続けるにつれて、その機能はますます強力になっています。ただし、PHP の基本機能はほんの始まりにすぎず、PHP の拡張ライブラリが PHP の真の魂です。これらの拡張ライブラリは、PHP アプリケーションのパフォーマンス、セキュリティ、その他の側面をさらに向上させるのに役立ちます。ただし、共有ホスティング環境ではこれらの拡張機能のインストールが難しい場合があります。この場合、PHP 拡張機能を手動でインストールすることをお勧めします。
この記事では、共有ホスティング環境に PHP 拡張機能を手動でインストールする方法について詳しく説明します。通常、PHP 拡張機能の手動インストールは、次の 4 つの手順に分かれています。
まず、インストールする必要がある拡張機能を決定する必要があります。ターミナルにコマンド php -m を入力すると、現在実行中の PHP バージョンの拡張機能のリストを取得できます。これにより、現在の PHP バージョンでサポートされているすべての拡張子を含む拡張子リストが返されます。
インストールする必要がある拡張機能を決定したら、対応する拡張パックをダウンロードする必要があります。拡張機能パッケージは、PECL (PHP Extension Community Library、PHP Extension Community Library) や GitHub などから入手できます。拡張パックをダウンロードした後、ターミナルを使用してディレクトリに移動し、コマンド tar -xzvf
解凍後、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
以上がPHP手動インストール拡張機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。