PHP GMP拡張機能の編集とインストールを開始する前に、次の条件が満たされていることを確認してください。
PHP環境がインストールされていることを確認し、GMP(GNU Multi-Precision)ライブラリが構成され、GCCコンパイラの準備が整っていることを確認します。サーバーに関連するソフトウェアがインストールされていない場合は、最初にインストールを完了してください。
端末を開き、次のコマンドを使用してPHPソースコードを取得します。
<span class="fun">git clone https://github.com/php/php-src.git</span>
GMP拡張ディレクトリを入力してください:
<span class="fun">CD PHP-SRC/EXT/GMP</span>
必要なPHPバージョンブランチに切り替えます(ここでは、例としてPHP 7.4を採用します):
<span class="fun">gitチェックアウトphp-7.4</span>
Git Branchコマンドを使用して、現在のブランチが正しいかどうかを確認します。
次のコマンドを実行して、構成ファイルを生成します。
<span class="fun">./BUILDCONF - フォース</span>
次に、コンパイルパラメーターを構成し、GMP拡張機能を有効にします。
<span class="fun">./CONFIGURE -WITH-GMP</span>
ここの-GMPパラメーターは、GMP拡張機能の編集とインストールを示すために使用されます。
コンパイルコマンドを実行します。
<span class="fun">するる</span>
編集プロセスには数分かかる場合があります。我慢してください。
コンピレーションが完了したら、拡張機能をインストールします。
<span class="fun">インストールします</span>
インストールが終了したら、PHP.ini構成ファイルを編集し、GMP拡張機能を有効にするために以下を追加します。
<span class="fun">extension = gmp.so</span>
構成ファイルを保存して閉じます。
PHPサービスを再起動して構成を適用します。
<span class="fun">sudoサービスphp-fpmもう一度始めましょう</span>
次のコンテンツでテストPHPファイルを作成します。
<?php
phpinfo();
?>
このファイルにアクセスして、ページ上の「GMP」関連情報を見つけます。これが表示されれば、拡張機能のインストールが成功します。
上記の手順を通じて、PHP GMP拡張機能のコンパイルとインストールが正常に完了し、GMP関数を使用して大規模な操作を処理できるようになりました。
インストール中に問題が発生した場合は、環境の依存関係とエラーログを確認して、構成が正しいことを確認してください。
スムーズな開発をお祈りします!