chakokuのブログ(rev4)

日々のごった煮ブログです

cygwinでphpが走らなくなった件

(そんな人はあまり居ないかもしれませんが)Webのコンテンツ管理をXMLでやっていて、いつもの様に(cygwin上で動く)PHPXMLライブラリを使ってXMLからHTMLに変換しようとしたらなぜか動かなくなった。

少し調べると、c:\Windows\System32上と、d:\Cygwin\bin上(ご参考:dドライブはcygwinのインストールディレクトリ)の2つのパス上にcygwin1.dllが存在しているのが原因だった。なぜこんな状態になったのかは不明。(画面コピーはエラーメッセージと、2箇所にそれぞれ配置されたcygwin1.dll)

cygwinのSetupでもこの問題が解消できず、c:\Windows\System32\cygwin1.dllの方を手で消してcygwinを再起動すると正常に動作した。

正月早々、、今年もCygwinで苦労するのか。。素直にLinux使えば良いのに単なる物好きか。。