00メニュー > 01はじめてのMySQL > 02MySQLの基礎知識 > 03MySQLを使いこなす > 04MySQL+PHPの基礎 > 05MySQL+PHPの実践 > 06Appendix

24問題解決チェックシート(備忘録)→ > 01p > 02p > 03p > 04p > 05p > END

06Appendix

Appendix
☆Appendix22⇒環境設定とアプリケーションのインストール
☆Appendix23⇒phpMyAdminの活用
★Appendix24⇒問題解決チェックシート
☆Appendix25⇒MySQL基本練習

★Appendix03⇒問題解決チェックシート(p526) ★

MySQL及びPHPの動作で問題が生じたときは、このチェックリストで状態をチェックしてみましょう。

[1]インストール時の問題

●XAMPPのインストールがうまういかない □Windows Vistaへは、「ユーザーアカウント制御」を無効にしてからのインストールも試した
□Windows Vistaの場合、Cドライブの直下に「xampp」などのフォルダを作り、ここからインストールを実行している
□セキュティソフトを一時的に無効にしてからのインストールも試した
□他のバージョンのMySQLやApacheがすでにインストールしてある状態で、さらにXAMPPをインストールしていない。古いものはすべて削除してからインストールしている

[2]MySQL利用時の問題

●MySQLが動作しない
□MySQLを単体でインストールせず、XAMPPで一括してインストールしている
□XAMPPのコントロールパネルでMySQLの動作が確認できる
□my.cnfやmy.iniは正しく設定されている(一度元に戻すと動作することもある)

●MySQLモニタが動作しない①
□XAMPPやMySQL単体がインストールされている
□MySQLが動作している
□「c:\xampp\mysql\bin」など正しいパスが設定してある
□コマンドの設定には全角文字を使っていない
□「mysql」と「-uユーザー名」の間を半角文字を使っていない
□「-u」は小文字になっている

●MySQLモニタが動作しない②(パスワードを設定していない場合)
□正しく「mysql -uユーザー名」(「mysql -uroot」など)と入力している
□「-p」オプションは付けていない

●MySQLモニタが動作しない③(パスワードを設定している場合)
□正しく「mysql -uroot -pパスワード」と入力している
□「-p」オプションを設定している
□「-p」とパスワードの間はスペースなどが入っていない
□正しいパスワードを入力している
□「-uユーザー名」と「-p」の間を半角スペースで空けている
□「-u」と「-p」は小文字になっている

●MySQLモニタの表示で文字化けが起こる、日本語が入力できない
□my.cnfやmy.iniで、日本語文字コードを正しく設定している(p21)
□STATUSで表示される4つの文字コードが一致している(p23)
□日本語文字コードを設定する「--default-character-set=Sjis」(シフトJISの場合)のオプションを付けてMySQLモニタを起動してみた
□文字コードでシフトJISを設定し、なおかつ「十」「申」「貼」「能」「表」「予」「ソ」など「5C」コードを含む文字を使っていない
□データベース名、テーブル名、カラム名には日本語を使っていない(もし使っている場合は、一度半角アルファベットに変更してみること)
□テキストファイルを読み込む場合、そのファイルの文字コードは使用している文字コードと一致している
□Windowsのメモ帳を使って作成したファイルを読み込む場合、使用している文字コードの設定はシフトJISにしてある
□ターミナルソフトは、使用している文字コードの設定になっている
□コマンドプロントを使用しているのに、シフトJIS以外の文字コードを設定していることはないか
□テーブルを作成した後で、文字コードを変更してはいないか

●トランザクションが正しく動作しない
□MySQLのバージョンは5.0以上だ
□my.cnfやmy.iniは、InnoDBが利用できる設定になっている(p502)
□テーブルのストレージエンジンは、InnoDBになっていることを「SHOW CREATE TABLE…」で確認した
□たとえば、自動的にコミットされてしまうDROPコマンドなどは使っていない

[3]PHP利用時の問題

●PHPスクリプトが動作しない
□スクリプトは「」で終わっている。「」ではない
□スペルミスはない(prntなど)
□" "で囲っていない全角文字は入力していない
□XAMPPまたはPHP単体がインストールされている
□Apacheが動作している。アドレスバーに「http://localhost/」と入力するとApacheの初期画面が表示される
□phpinfo()が動作する
□PHPスクリプトは、公開されるフォルダ(c:\xampp\htdocsなど)に保管してある
□Webブラウザのエンコードを正しく設定([表示]→[エンコード])している
□ApacheやPHPを単体でインストールせずに、XAMPPをインストールしている
(単体のインストールに問題がある場合は、XAMPPを試してみる)

●PHPスクリプトによるMySQLの操作ができない
□MySQLが動作している
□Apacheが動作している
□phpinfo()が動作している
□phpinfo()を実行すると、MySQLの項目が表示される
□phpスクリプトは公開されるフォルダに保存される
□phpスクリプトのキーワードのスペルミスはない
□全角スペースが入力されていないなどスクリプトの記述には問題がない
□データベース名、ユーザー名、パスワードは正しく入力されている
□dieコマンドを使ってエラー内容を確認した(p426)

[4]Apache・PHP・MySQL個別のインストール時の問題

●Apache、MySQL、PHPの個別のインストールができない
□利用している、MySQL、PHPの個別のインストールができない
□利用しているOSに対応したものをインストールしている
□他のバージョンのものがすでにインストールしてある状態で、さらにインストールをしていない(クルーンインストールをしている)
□別のバージョンのインストールも試した(バージョンによっては、インストーラ不備があるケースも珍しくもない)
□my.cnfやmy.ini、php.iniなどは、正しく設定されている(一度元に戻すと動作することもある)
□Windows Vistaの場合、「c:\programFiles」フォルダにApacheやphpをインストールしている □エクステンションは正しく設定している
□ セキュリティソフトを一時的に無効にしてからインストールも試した

<まとめ>





<チェック>