XAMPP同梱のphpMyAdminをつかってデータベースの管理を行っているます。
XAMPPのMySQLサーバーでは、文字コードの初期設定では「latin1」になっていました。そのため、自作PHPより「ファイルのインポート>データベース登録」では”文字化け”してしまいました。
いろいろな方からアドバイスを頂き、「My.ini」の文字コード設定を「UTF-8」に変更しました。
設定方法としては下記サイトに準拠して変更しました。
my.iniファイルの確認と修正
動作自体に問題はないのですが、「phpMyAdmin」を使用した時、MySQLサーバーがシャットダウンしてしまう現象が発生しています。
シャットダウンは”phpMyAdminにアクセスした瞬間”に致命的なエラー的な表示が出てきて、これを「無視して続行」ボタンを押して実行しようとすると、phpMyAdminは表示したまま起動するのですが、MySQLサーバー自体はシャットダウンしています。(もしかしたら、MySQLサーバーに接続できなくて落ちているだけなのかもしれません)
このときのXAMPP側コントロールパネルには
15:07:47 [mysql] Error: MySQL shutdown unexpectedly. 15:07:47 [mysql] This may be due to a blocked port, missing dependencies, 15:07:47 [mysql] improper privileges, a crash, or a shutdown by another method. 15:07:47 [mysql] Press the Logs button to view error logs and check 15:07:47 [mysql] the Windows Event Viewer for more clues 15:07:47 [mysql] If you need more help, copy and post this 15:07:47 [mysql] entire log window on the forums
と表示されます。
単純に考えると「文字コードをUTF-8からlatin1に戻せば」というご指摘もあろうことでしょうけど、その場合、自作PHPに文字コードの変換を入れる必要が出てくるのでしょうけど、私には知識が足りず、改善することができずにいます。
XAMPPをインストールしたまま「root」ユーザーで「パスワードなし」で起動していることにも何かしらの原因は考えられますが、文字コード設定を初期状態に戻せば、問題なく動きます。
何かしら良い方法などアドバイス頂きたく、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー