9

インストール中にこのエラーが発生しましたpecl/amqp

コマンドラインに入力すると:pear install pecl/amqp

警告: php_bin C:\xampp\php.\php.exe には .\php.exe というサフィックスが付いているようです。

しかし

構成変数 php_suffix が一致しません
エラー: DSP amqp.dsp が存在しません。

PHPでamqp(RabbitMQ)を使用できるように、これをインストールする必要があります。

4

6 に答える 6

17

@ AMQP インストール php.net :

Windows ユーザーへの注意: librabbitmq ライブラリはまだ Windows をサポートしていないため、この拡張機能は現在 Windows をサポートしていません。

しかし、ここRabbitMQ WebサイトにはWindowsインストーラーがあります...

どうやらphp.netページの情報が古くなっているようです


インストールするには、次のようにします。

  1. この公式 PECL amqp ページから、php の正しいパッケージをダウンロードします。
  2. 解凍する
  3. php_amqp.dllphpフォルダーに追加しext、php.ini ファイル内で拡張機能を有効にします。extension=php_amqp.dll
  4. Windows システムの 32 フォルダーに追加rabbitmq.#.dllします (# はバージョン番号に対応します)。

ここで見つけたブログの投稿によると、これはすべて.


アップデート

上記の情報の一部を更新しました。ブログの投稿は 2013 年のもので、古いバージョンについてのみ言及していますが、いずれにせよ、実行する必要がある手順についての優れたガイドです。それ以降、新しいバージョンが利用可能になっているため、新しいバージョンをインストールする場合は、プロセス (主にバージョン番号) に若干の違いがあることに注意してください。

于 2015-04-15T11:53:01.780 に答える
0

何時間もの検索の後: amqp を php7.4 および Windows 10 ( https://pecl.php.net/package/amqp ) にインストールするには、

  1. 適切なファイルを選択します (x86、x64、ts、nts)
    php -i または phpinfo() (アーキテクチャ => x64)
    php -i|findstr "スレッド" (ts または nts が有効)

  2. rabbitmq.4.dll
    および rabbitmq.4.pdb ファイルを PHP ルート フォルダー
    php_amqp.dll にコピーし、php_amqp.pdb ファイルを PHP\ext フォルダーにコピーします。

  3. extension=amqp を php.ini ファイルに追加します

  4. amqp を表示する場合は php -m を確認してください (エラーを表示するには php -v )

Rezendeに感謝します(チュートリアル

于 2021-01-27T10:38:26.857 に答える