検索
ホームページバックエンド開発PHP7php7 に amqp 拡張機能をインストールする方法 (Centos6.x ベース)

現在 Centos6.x システムを使用しており、php はバージョン 7.1 を使用しています。wlnmp ワンクリック パッケージはこの拡張機能をサポートしています。

php7 インストール amqp 拡張機能 (Centos7.x ベース) 参照: https:// www.php.cn/topic/php7/437499.html

amqp 拡張パッケージのアドレス:

https://pecl.php.net/package/amqp

Centos7 との違いは、Centos6.x 環境では Rabbitmq-c を手動でコンパイルする必要があることです。そうしないと、次のエラー

amqp-1.9.4/amqp.c: In function ‘zm_startup_amqp’:
amqp-1.9.4/amqp.c:177: error: ‘AMQP_SASL_METHOD_EXTERNAL’ undeclared (first use in this function)
amqp-1.9.4/amqp.c:177: error: (Each undeclared identifier is reported only once
amqp-1.9.4/amqp.c:177: error: for each function it appears in.)
make: *** [amqp.lo] Error 1

1 が表示されます。必要な依存関係をインストールしてください。他の依存関係が欠落しているというプロンプトがまだ残っている場合は、自分でインストールしてください

yum install autoconf gcc gcc-c++ cmake librabbitmq-devel librabbitmq

2. Rabbitmq-c

注: Rabbitmq-c-0.9.0 および Rabbitmq-c-0.8 をコンパイルします。 0 バージョンではコンパイル方法が異なります。ここでは最新の 0.9.0 を例にします

wget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz
tar xf v0.9.0.tar.gz
cd rabbitmq-c-0.9.0/
mkdir build && cd build
cmake ..
make
make install
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib64/pkgconfig/librabbitmq.pc
-- Installing: /usr/local/lib64/librabbitmq.so.4.3.0
-- Installing: /usr/local/lib64/librabbitmq.so.4
-- Installing: /usr/local/lib64/librabbitmq.so
-- Installing: /usr/local/lib64/librabbitmq.a
-- Installing: /usr/local/include/amqp.h
-- Installing: /usr/local/include/amqp_framing.h
-- Installing: /usr/local/include/amqp_tcp_socket.h
-- Installing: /usr/local/include/amqp_ssl_socket.h

3. amqp の最新の安定バージョンをダウンロードします

wget https://pecl.php.net/get/amqp-1.9.4.tgz
tar xf amqp-1.9.4.tgz
cd amqp-1.9.4
/usr/local/php/bin/phpize

次の場所に従って実行してください。 phpize (phpize がどこにあるかわからない場合は、 / -name phpize search を見つけてください) を実行すると、次の情報が表示され、

Configuring for:
PHP Api Version: 20160303
Zend Module Api No: 20160303
Zend Extension Api No: 320160303

4 をコンパイルします。拡張モジュール ## をコンパイルします。 #

./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

実行が完了すると、拡張モジュールがコンパイルされたディレクトリ/usr/local/php/libが表示されます。/php/extensions/no-debug-non-zts-20160303/

5. php.ini を変更して extension

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/"
extension=amqp.so

注: extension_dir パスが以前に構成されている場合は、それを構成するだけで済みます extension=amqp.so

保存して終了します。 phpを再起動します。

拡張機能が有効になったことは、phpinfo で確認できます。

php7 に amqp 拡張機能をインストールする方法 (Centos6.x ベース)

関連する PHP7 コンテンツについては、「

PHP7##」を参照してください。 #" チュートリアル

以上がphp7 に amqp 拡張機能をインストールする方法 (Centos6.x ベース)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はwhsirで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター