2012-04-14 35 views
2

Mac OSX Lionを使用しています。私はMAMPを通じて5.3.6のver PHPを実行していると私はクラス 'AMQPConnection'が見つかりません

クラスのAMQPConnection」は

が見つかりませんこのエラーが発生しますAMQPConnectionを作成ししようとしたとき、私は、このコマンドに

$ sudoのポートを使用してMacPortsの通過のRabbitMQをインストールRabbitMQのサーバに

をインストールし、私は、このコマンドを使用してサーバ

$ sudoのRabbitMQのサーバが

を-detached実行0

すべて正常に動作します

"extension = amqp.so"をphp.iniファイルに追加しました。より具体的には、私の/Applications/MAMP/bin/php/php5.3.6/conf/php.iniファイルです。

私は& ./configureを& autoreconf -i & &を走ったのRabbitMQ-C を持っているが& & sudoを作る私は、このコマンドは、phpize & &は./configure & &メイクをウサギに設定されていないエラー

をインストールします& & make install

完璧に見えたすべて。

私も権限を持つ私のユーザーを作成し、ローカルホストを介してアクセスすることができるWebプラグインでこれらのアクセス許可を検証:55672

私も私の/アプリケーション/ MAMP/binに/ PHP/PHP5にamqp.soコピーしてみました.3.6/lib/php/extensions/no-debug-non-zts-20090626 /ファイルを無駄に試してみてください。

私が行ったことはすべて完璧に動作していたようです。エラー/警告メッセージは表示されません。ウサギのサーバーが動作しています。私はそこに何らかのエラーが出ていないかどうかを調べるために、-detachedオプションなしで実行しました。何もない。

任意の提案??????

答えて

0

RabbitMQ Serverのインストールをテストする最良の方法は、単純なPythonコードでテストすることです。

Mac OSXにPIKAライブラリをインストールするのはとても簡単です。ここに記載されている手順に従ってください。 http://www.rabbitmq.com/tutorials/tutorial-one-python.html

コピーして、2つのpythonファイルのreceive.pyとsend.pyをコピーします。 2つのターミナルウィンドウから実行します。約10分後に、RabbitMQがメッセージとキューを受信できることがわかります。

でサーバー上にinfo.phpを作成するAMQPライブラリーがアクティブであることを示す場合は、ブラウザーから結果を確認してください。

あなたのRabbitMQサーバーがインストールされていると感じましたが、PHPライブラリが正しく読み込まれていません。 error.logを確認してください。 'amqp.so'ファイルを読み込めない理由がいくつかあります。あなたの下

use PhpAmqpLib\Message\AMQPMessage;

を::

0

あなたが追加してくださいでき

use PhpAmqpLib\Connection\AMQPStreamConnection;

ラインとそれが動作します。

関連する問題