• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPのコマンドライン実行時の警告)

PHPのコマンドライン実行時の警告について

このQ&Aのポイント
  • PHPのコマンドライン実行時に表示される警告(エラー)の意味と対処方法について教えてください。
  • WindowsXPのコマンドプロンプトやcygwinからPHPのコマンドライン実行時に表示される警告メッセージについて説明してください。
  • PHPのコマンドライン実行時に表示される「Cannot find module」のエラーメッセージが何を意味しているのか詳しく教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • x415f484f
  • ベストアンサー率71% (57/80)
回答No.1

PHP のバージョンとか詳しい環境がわからないので外しているかもしれないですが。 Cygwin の PHP パッケージはなかった記憶があるのですが、ご自分でコンパイルされたものでしょうか? それとも単に Cygwin から起動なさったと言う話で PHP の配布元サイトで Win32 版バイナリなのでしょうか? エラーメッセージからすると SNMP(Simple Network Management Protocol) の関連のものだと思われます。 # Linux の場合なら net-snmp のパッケージを入れれば済むだけですが。 PHP の設定ファイルで PHP の NET-SNMP のモジュールをロードしている箇所があればそれを 無効にすればよろしいかと思います。 デフォルトの設定ではおそらく読み込まないと思うのですが…… 設定ファイル(php.iniなど)で「extention=php_snmp.dll」が有効にされてたりしませんか?

kahata
質問者

お礼

ありがとうございました。 無意識に設定ファイル(php.ini)で「extention=php_snmp.dll」を有効にしていました。コメントアウトするとエラーメッセージは表示されなくなりました。 参考のために、「extention=php_snmp.dll」はどういう機能のモジュールか、もしよろしければ教えてください。

その他の回答 (1)

  • x415f484f
  • ベストアンサー率71% (57/80)
回答No.2

> 参考のために、「extention=php_snmp.dll」はどういう機能のモジュールか、もしよろしければ教えてください。 知り得る限りでは、SNMP というプロトコルは端末を遠隔で監視するためのプロトコルであり それを PHP からも使えるようにするものかと思われます。 もっと詳しいことは「win32+net-snmp+php」などのキーワードで google などで検索すると よろしいかと思います。 蛇足ですが、エラーはこれらを Windows の環境変数に設定でも回避することが可能なようです。 MIBS=ALL MIBSDIR=<PHP をインストールしたディレクトリ>\mibs # 例 MIBSDIR=c:\php\mibs ただし使わない機能であればモジュールを外してておくほうがよろしいかと思われます。

関連するQ&A