Edited at

XAMPP PortableをWINDOWSで使うときのPHPは初期設定でextensionsが無効!?

More than 3 years have passed since last update.


  • コメントより標題をXAMPP → XAMPP Portableに書き換えました。(2016年2月7日22:32)

2014年6月15日(初版第2刷発行)のPHP+MySQLマスターブック

PHP+MySQLマスターブック

をさっと学習したいので、指示通りに進めていたところのお話です。


1. XAMPP導入

WINDOWSだからと言って何でもインストールしていると障害にあったときにつらい思いをするので

xampp-portable-win32-7.0.2-1-VC14.zipC:\xampp のように展開しました。


  • コマンドプロンプトやパッワシェルをご利用の方はWindowsキー押していただき、 変数 と入力していただければ、直ぐに編集できます


2. 文字列を操作するには

というページがありまして、 mb_strlen を使うことになるのですが、

PHP Fatal error:  Uncaught Error: Call to undefined function mb_strlen() in C:\xampp\htdocs\mb_strlen.php:16

致命的なエラーに驚きまして、Windows 用 PHP 拡張モジュールより


php.ini


extension_dir = 'C:\xampp\php\ext' // line:726
extension = php_mbstring.dll // line:877

以上で問題解決です。