• ベストアンサー

mb_convert_kanaを使うと出るエラー

環境:Win32/Apache2.4.0/5.3.9RC3(C:\apache\php) mb_convert_kanaを使おうとするとエラーが出てしまいます。 Fatal error: Call to undefined function mb_convert_kana() in C:\apache\htdocs\test1.php on line 9 ネットで調べてみるとphpの再インストールが必要で bin/mkphp.shに下記インストール用スクリプトを書いて make cleanをすると良いとのことですが、mkphp.shがありません。 ------------------------------------------------------ make clean ./configure --with-apxs2=/usr/local/apache/bin/apxs \ --with-pgsql=/usr/local/pgsql \ --enable-mbstring \ --enable-mbregex \ --enable-gd-native-ttf \ --enable-memory-limit \ --enable-zend-multibyte \ --with-openssl \ --with-gd \ --with-ttf \ --with-freetype-dir \ --with-jpeg-dir \ --with-xpm-dir \ --with-zlib-dir \ --with-java \ && make && make install ------------------------------------------------------ また、参考になるか分かりませんが、 php.infoをブラウザで見たときに Configuration File (php.ini) Path には、C:\Windowsと表示されています。 <?php echo mb_internal_encoding(); phpinfo(); ?> とecho mb_internal_encoding();を追加してブラウザでみるとエラーが出てしまいます。 ヒントだけでも教えて下さい。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

拡張用のフォルダにphp_mbstring.dllをもってきて php.iniに extension=php_mbstring.dll を記載してください。

kiseki777
質問者

お礼

extディレクトリの中にあったのでそのままにし、 php.iniで解除しましたら、解決しました。 すんなりできて良かったです。有難うございました。

その他の回答 (2)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

それは、Unix系OSでのやりかたです。 Windowsでは使えません。 ソースからコンパイルするなら、このあたりを参考に。 http://www.php.net/manual/ja/install.windows.building.php コンパイルするための環境は整えてあるのでしょうか?

kiseki777
質問者

お礼

難しいですね。参考にさせていただきます。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

windowsなら素直にXAMPPあたりを利用してみては?

kiseki777
質問者

お礼

Microsoft-IISで最新のphpを使えるようになりたいのでapacheから始めています。 単純に解決できるようなことではないのでしょうか。

関連するQ&A