現在の位置: ホーム> 最新記事一覧> CENTOS 7の下でPHP Pthreads V3拡張機能をインストールして構成するための完全なガイド

CENTOS 7の下でPHP Pthreads V3拡張機能をインストールして構成するための完全なガイド

gitbox 2025-08-02

PHP Pthreads拡張機能の紹介

PHPは、Web開発で広く使用されているスクリプト言語であり、さまざまな機能的ニーズを満たすために豊富な拡張ライブラリがあります。 Pthreadsは、PHPマルチスレッドをサポートするための拡張ライブラリです。これにより、PHPスクリプトは同時実行を実装し、プログラムの操作効率を改善できます。この記事では、Centos 7プラットフォームでPthreads V3拡張機能をインストールして構成する方法について説明します。

設置前の準備

Pthreads拡張機能をインストールする前に、PHPとその開発パッケージがシステムにインストールされていることを確認してください。すでにインストールされている場合は、この手順をスキップできます。

 Sudo YumはPHP PHP-Develをインストールします

pthreads拡張子をインストールします

Pthreads拡張機能は、PECLチャネルを介してインストールされます。まず、PECLコマンドを使用するには、PHP-PEARパッケージをインストールする必要があります。

 sudo yumはphp-pearをインストールします

インストールが完了したら、PECLチャンネルを更新し、pthreadsをインストールします。

 sudo pecl channel-update pecl.php.net
sudo peclインストールpthreads

インストールプロセス中、確認が促され、Yを入力して継続します。

pthreads拡張機能を有効にします

インストールが完了したら、PHPの構成ファイルPHP.iniにPTHREADS拡張宣言を追加する必要があります。

 extension = pthreads.so

システムに複数のPHPバージョンがある場合は、対応するPHP.iniにそれぞれこの行を追加してください。 php.iniパスについて確信が持てない場合は、次のコマンドを介して照会できます。

 php -i | grep php.ini

変更が完了したら、Webサーバーを再起動して構成を有効にします。

 sudo systemctl restart httpd

php-fpmでnginxを使用する場合、再起動コマンドは次のとおりです。

 sudo systemctlはphp-fpmをもう一度始めましょうします

pthreads拡張機能が有効になっていることを確認します

テストスクリプトを作成して、拡張機能を確認します。 test-pthreads.phpという名前の新しいファイルを作成し、Webサーバーのルートディレクトリに配置します。コンテンツは次のとおりです。

<?php
class TestThread extends Thread {
  public function run() {
    printf("Hello %s\n", $this-> getThreadId());
  }
}

for($ i = 0; $ i <5; $ i ++){
  $ thread = new testThread();
  $ thread-> start();
}
?>

ブラウザを介してhttp://localhost/test-pthreads.phpにアクセスしてください。次のような出力が表示された場合、PTHREADSのインストールが成功したことを意味します。

こんにちは139899704440064
こんにちは139899704410368
こんにちは139899696771072
こんにちは139899692574976
こんにちは139899700068864

要約します

この記事では、CENTOS 7システムでPHP Pthreads V3拡張機能をインストールして構成する方法について詳しく説明しています。マルチスレッド環境を構成することにより、PHPアプリケーションはサーバーリソースをより適切に活用し、高性能要件を持つプロジェクトに適しています。この記事が開発環境構築のための実用的な参照を提供できることを願っています。