メッセージキューを使用したいので、ampq 拡張機能をローカルにインストールする必要があります。その結果、インストールプロセス中に次のエラーが報告されました:
configure: error: Please reinstall the librabbitmq distribution itself or (re)install librabbitmq development package if it available in your system
インターネットと次の記事が私の質問を完全に解決しました。今後の参考のためにコピーをここに載せておきます。
このエラーの理由は、amqp 依存関係パッケージ Rabbitmq-c がインストールされていないため、最初に Rabbitmq-c をインストールする必要があるためです。
インストールされていない場合は、上記のエラーが表示されます
最新バージョン 0.7.1 を選択しました
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.7.1/rabbitmq-c-0.7.1.tar.gz tar zxf rabbitmq-c-0.7.1.tar.gz cd rabbitmq-c-0.7.1 ./configure --prefix=/usr/local/rabbitmq-c-0.7.1 make && make install
成功すると、以下のインターフェース
私は 1.6.1 を選択しました
wget https://pecl.php.net/get/amqp-1.6.1.tgz tar zxf amqp-1.6.1.tgz cd amqp-1.6.1 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.7.1
注: ここでの/usr/local/rabbitmq-c-0.7.1
要跟上面rabbitmq-c
インストールアドレスは同じです
make && make install
インストールが成功したら、以下のアドレスと設定を記録します
vi /usr/local/php/etc/php.ini
最後に行を追加します
extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/amqp.so
phpを再起動します
service php-fpm restart
phpinfoで確認 amqpが正常にインストールされているか確認してください
以上がPHP が amqp 拡張機能をインストールすると、librabbitmq がインストールされていないというエラーが発生します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。