1

http://www.php.net/manual/en/amqp.installation.phpの指示に従ってrabbitmq-cをインストールした後、PECLがAMQPを正常にインストールしました

.so ファイルが作成され、それを php.ini に追加しましたが、Apache を再起動すると、次のエラーが表示されます。

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/amqp.so' - /usr/lib/php5/20100525/amqp.so: undefined symbol: amqp_open_socket in Unknown on line 0

これは、Ubuntu 12.10 64 ビット PHP 5.4.6 と Ubuntu 13.04 64 ビット PHP 5.4.9 の両方で発生します。

ただし、Ubuntu 12.04 32 ビット PHP 5.3.10 では期待どおりに起動します。

AQMP を 64 ビット PHP 5.4 にインストールできた人はいますか? 問題を引き起こしているのは PHP のバージョンなのか、それとも 64 ビット OS なのかを知っている人はいますか?

ありがとう

4

1 に答える 1

0

librabbitmq がインストールされていないか、librabbitmq のバージョンが php-amqp 拡張機能と互換性がないか、ライブラリが間違った場所に配置されているようです。

于 2013-07-08T22:34:17.810 に答える