現在の位置: ホーム> 最新記事一覧> IIS環境でのPHPとRabbitMQの構成と使用に関するチュートリアル

IIS環境でのPHPとRabbitMQの構成と使用に関するチュートリアル

gitbox 2025-07-29

IISおよびPHPの基本的な構成

IIS(インターネット情報サービス)を使用してPHPアプリケーションをホストする場合、サーバーを基本的に構成する必要があります。 PHP Managerモジュールをインストールすることにより、構成プロセスを簡素化できます。次の手順では、IISでPHP環境を適切に構成する方法について説明します。

PHPおよび関連する拡張機能をインストールします

IISがインストールされ、有効になっていることを確認してください。次に、以下の手順に従ってPHPをインストールします。

 1. ダウンロードPHPのWindowsインストールパッケージ。2. に減圧しますC:\PHP目次。

php iniファイルを構成します

PHP.ini構成ファイルを編集して、次の設定が正しいことを確認してください。

 date.timezone = "Asia/Shanghai"
extension_dir = "C:\PHP\ext"
extension=php_mbstring.dll

rabbitmqのインストールと構成

RabbitMQのインストールは、非同期メッセージ処理をさらに実装する重要なステップです。以下は、IISに基づくrabbitmqのインストールおよび構成方法です。

rabbitmqをダウンロードしてインストールします

まず、RabbitMQの公式Webサイトにアクセスして、インストールパッケージの安定したバージョンをダウンロードする必要があります。一般的なインストール手順は次のとおりです。

 1. インストーラーを実行します,インストールを完了します。

rabbitmq管理プラグインを有効にします

RabbitMQの監視を容易にするために、その管理プラグインを有効にすることができます。次のコマンドを実行します。

 rabbitmq-plugins enable rabbitmq_management

phpでrabbitmqを使用します

PHPを使用してRabbitMQと対話するには、通常、PHP-AMQPLIBライブラリの使用が必要です。 Composerを使用してインストールできます。

 composer require php-amqplib/php-amqplib

メッセージの例を送信します

PHPを使用してRabbitMQにメッセージを送信する例を次に示します。

 require 'vendor/autoload.php';use PhpAmqpLib\Connection\AMQPStreamConnection;use PhpAmqpLib\Message\AMQPMessage;$connection = new AMQPStreamConnection('localhost', 5672, 'user', 'password');$channel = $connection->channel();$channel->queue_declare('test_queue', false, false, false, false, false, []);$message = new AMQPMessage('Hello, RabbitMQ!');$channel->basic_publish($message, '', 'test_queue');$channel->close();$connection->close();

メッセージの例を受け取ります

rabbitmqメッセージを受信するためのコード例は次のとおりです。

 $connection = new AMQPStreamConnection('localhost', 5672, 'user', 'password');$channel = $connection->channel();$channel->queue_declare('test_queue', false, false, false, false, false, []);$callback = function($msg) {echo 'Received: ' . $msg->body . "\n";};$channel->basic_consume('test_queue', '', false, true, false, false, $callback);while($channel->is_consuming()) {$channel->wait();}

要約します

上記の手順を通じて、PHPとRabbitMQはIISで正常に構成および実装されます。このガイドが、IIS環境でのPHPとRabbitMQの統合をうまく構築するのに役立つことを願っています。