현재 위치: > 최신 기사 목록> IIS 환경에서 PHP 및 RabbitMQ의 구성 및 사용에 대한 튜토리얼

IIS 환경에서 PHP 및 RabbitMQ의 구성 및 사용에 대한 튜토리얼

gitbox 2025-07-29

IIS 및 PHP의 기본 구성

IIS (인터넷 정보 서비스)를 사용하여 PHP 애플리케이션을 호스팅 할 때 서버를 기본적으로 구성해야합니다. PHP 관리자 모듈을 설치하여 구성 프로세스를 단순화 할 수 있습니다. 다음 단계는 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의 공식 웹 사이트를 방문하여 안정적인 버전의 설치 패키지를 다운로드해야합니다. 일반적인 설치 단계는 다음과 같습니다.

 1. 설치 프로그램을 실행하십시오,설치를 완료하십시오。

RabbitMQ 관리 플러그인을 활성화합니다

RabbitMQ의 모니터링을 용이하게하기 위해 관리 플러그인을 활성화 할 수 있습니다. 다음 명령을 실행하십시오.

 rabbitmq-plugins enable rabbitmq_management

php에서 Rabbitmq 사용

PHP를 사용하여 RabbitMQ와 상호 작용하려면 일반적으로 Php-Amqplib 라이브러리를 사용해야합니다. 작곡가를 사용하여 설치할 수 있습니다.

 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의 통합을 성공적으로 구축하는 데 도움이되기를 바랍니다.