Search

  毎日にもっと楽~を! BLOG Tokyo

2006年9月26日

XAMPP for Windows

これまでアパッチやMySQL,PHPのインストールを何度もトライした。ボチボチ慣れてきた頃に、これらの設定を一括できるソフトを発見してしまった。アパッチ2.2で失敗したことが馬鹿らしくなるくらい簡単にアパッチ、PHP、MYSQLがインストールできてしまった。しかも、PHPMyAdminもビルトイン。これは便利だ。しかし、それぞれが持つ個別のツールが使えなかったりして、以外に不便だったりして。とにかく今すぐPHPのスクリプトを書きたいとか、WEBサーバーを立てたいという人には無茶苦茶便利なツールだ。

個人的にはコマンドラインでMYSQLにアクセスしづらくなっているので、ちょっと不便。なれるまでに時間がかかりそうだ。

ダウンロードはこちら

その他文字化けの問題も指摘されている。

■XAMPP for Windows Version 1.5.0-pl1をWindowsサーバに導入して、PHP(文字コードはシフトJIS)からMySQL5.0.15-nt内の日本語データを検索・表示するかんたんなスクリプトを作成したのだが、日本語部分が「????????」と文字化けしてしまう。同じPHPからOracle9iの日本語データを検索・表示しても文字化けしないので、MySQLの設定に問題があることが分かった。

そこでmy.cnfで[mysqld]セクション(サーバ側)の文字セットをsjisに変更したのだが、それでも状況は変わらない。サーバ上のコマンドラインプロンプトから「mysql.exe」を実行し、同じテーブルの内容をSELECTで表示させると、やはり日本語部分だけが「????????」と文字化けする。念のために、「SET CHARACTER SET SJIS;」というコマンドを投入してから、再度同じテーブルにSELECTをかけると、今度は日本語が正しく表示された。

「status」コマンドでサーバ側の文字セット、クライアント側の文字セットが、ともにSJISになっているにもかかわらず、「SET CHARACTER SET SJIS;」を実行しなければ、SJISで格納した日本語が正しく表示されないのだ。

PHPのスクリプトでも、まず「SET CHARACTER SET SJIS」を実行してから、SELECTを発行すると、今度はWebブラウザ上に正しく日本語が表示された。バージョン5.0からMySQLの日本語対応の内容が変更になっているらしく、インターネットでいろいろ検索したページは、どれも参考にならず、自力で解決するしかなかった。

またまだ使ったことがないけど、PHP専用エディタもフリーで配布されていていろいろとためになるサイトもある。

PHP専用エディタ



Bookmark and Share


編集長のおすすめの一冊!2010

comments

comment form

(BLOG Tokyo にはじめてコメントされる場合、不適切なコメントを防止するため、掲載前に管理者が内容を確認しています。適切なコメントと判断した場合コメントは直ちに表示されますので、再度コメントを投稿する必要はありません。)

comment form