php_snmp.dll でエラーが発生する
php_snmp.dll でエラーが発生する場合の対処法を紹介します。
現象
PHPを実行するとエラーにより実行が停止します。

イベントビューアーを確認すると、php_snmp.dll のエラーであることがわかります。

下記のエラーメッセージが記録されています。
障害が発生しているアプリケーション名: php.exe、バージョン: 5.6.40.0、タイム スタンプ: 0x5c368024
障害が発生しているモジュール名: php_snmp.dll、バージョン: 5.6.40.0、タイム スタンプ: 0x5c3682f5
例外コード: 0xc0000409
障害オフセット: 0x00041e9e
障害が発生しているプロセス ID: 0x5e4
障害が発生しているアプリケーションの開始時刻: 0x01d4b7c78da8dc9c
障害が発生しているアプリケーション パス: c:\PHP\php.exe
障害が発生しているモジュール パス: c:\PHP\ext\php_snmp.dll
レポート ID: ab1dd759-b81c-4a79-a893-daba0546174f
障害が発生しているパッケージの完全な名前:
障害が発生しているパッケージに関連するアプリケーション ID:
対処法
net-snmpのmib_indexesディレクトリを開きます。(デフォルトでは c:\usr\snmp\persist\mib_indexes になります。)

ディレクトリ内の "0" "1" の2ファイルを削除します。

PHPを実行します。エラーが表示されないことが確認できます。

phpinfo()のページを表示して設定を確認します。net-snmp が有効になっていることが確認できます。

参考URL
http://put.hk/article/news.php.net/php.bugs/187845/Bug-68001-Fbk-Nab-php-crashes-with-enabled-php-snmp-dll.html
著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。