インストール中にこのエラーが発生しましたpecl/amqp
コマンドラインに入力すると:pear install pecl/amqp
警告: php_bin C:\xampp\php.\php.exe には .\php.exe というサフィックスが付いているようです。
しかし
構成変数 php_suffix が一致しません
エラー: DSP amqp.dsp が存在しません。
PHPでamqp(RabbitMQ
)を使用できるように、これをインストールする必要があります。
Windows ユーザーへの注意: librabbitmq ライブラリはまだ Windows をサポートしていないため、この拡張機能は現在 Windows をサポートしていません。
しかし、ここRabbitMQ WebサイトにはWindowsインストーラーがあります...
どうやらphp.netページの情報が古くなっているようです
php_amqp.dll
phpフォルダーに追加しext
、php.ini ファイル内で拡張機能を有効にします。extension=php_amqp.dll
rabbitmq.#.dll
します (# はバージョン番号に対応します)。ここで見つけたブログの投稿によると、これはすべて.
上記の情報の一部を更新しました。ブログの投稿は 2013 年のもので、古いバージョンについてのみ言及していますが、いずれにせよ、実行する必要がある手順についての優れたガイドです。それ以降、新しいバージョンが利用可能になっているため、新しいバージョンをインストールする場合は、プロセス (主にバージョン番号) に若干の違いがあることに注意してください。
何時間もの検索の後: amqp を php7.4 および Windows 10 ( https://pecl.php.net/package/amqp ) にインストールするには、
適切なファイルを選択します (x86、x64、ts、nts)
php -i または phpinfo() (アーキテクチャ => x64)
php -i|findstr "スレッド" (ts または nts が有効)
rabbitmq.4.dll
および rabbitmq.4.pdb ファイルを PHP ルート フォルダー
php_amqp.dll にコピーし、php_amqp.pdb ファイルを PHP\ext フォルダーにコピーします。
extension=amqp を php.ini ファイルに追加します
amqp を表示する場合は php -m を確認してください (エラーを表示するには php -v )
Rezendeに感謝します(チュートリアル)