[PHP] Fatal error: Call to undefined function mime_content_type()でハマッて解決した顛末

PHPをCLIで実行しようとしたところ、XAMPP1.7.7(PHP5.3.8)を入れたWindows7x64でだけ動かなかったのが、めっちゃあっさり解決した話。
0
本と写真とイングリッシュマフィンの長尾さん @wildwest_kazya

むぅ……PHPをCLI起動したときにFatalErrorになるのなんでなんやろな……。Macで起動してみたらあっさり動いたから、php.iniあたりが怪しいんやけど、さて果たしてどこをいじくったものやら……(--;

2013-07-10 00:16:08
本と写真とイングリッシュマフィンの長尾さん @wildwest_kazya

あかん、さすがに眠気が限界や……また明日にして寝よう。

2013-07-10 00:31:04
本と写真とイングリッシュマフィンの長尾さん @wildwest_kazya

昨夜ハマッたまんま寝ちゃったとこ、あっさり解決したわ。やっぱ寝ないとダメだな。

2013-07-10 13:36:40
本と写真とイングリッシュマフィンの長尾さん @wildwest_kazya

Fatal error: Call to undefined function mime_content_type()って出てたんだけど、「Mimetype 拡張モジュールは PHP 5.3.0 で削除されました。」んだってさ。 http://t.co/Ek5y1OQq6y

2013-07-10 13:38:58
本と写真とイングリッシュマフィンの長尾さん @wildwest_kazya

見てみたら確かにphp/extの中に入ってなかったわ。でも後継が「Fileinfo」ってことらしく、php/extにphp_fileinfo.dllが入ってた。

2013-07-10 13:42:35
本と写真とイングリッシュマフィンの長尾さん @wildwest_kazya

だからphp.iniの中を検索して「;extension=php_fileinfo.dll」を探し出して、アタマのセミコロン外して有効化して上書き保存。問題のphpはあっさり動いたでござる。

2013-07-10 13:44:31
本と写真とイングリッシュマフィンの長尾さん @wildwest_kazya

mime_content_type()はFileinfoでも非推奨ながらそのまま動作してくれるみたいで助かったわ。

2013-07-10 13:45:32