質問: XAMPP phpMyAdminにアクセスできない。 環境:Windows10 XAMPPからMySQLのAdminをクリックしても404のエラーを吐いてしまいます。 デフォルトでApacheのポートは80になっていましたが、80は既に使われていた(?)ため8080に設定しています。 にアクセスしましたが、今度は Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl というエラーが出ました。 どうすれば接続できるようになるのでしょうか? 【やったこと】 ・Apacheを停止した状態でphpMyAdminへ接続 ・php.iniの「;extension=mysqli」と「;extension=openssl」の;を削除 もう一つ心当たりがあるとすればconfig.inc.phpのrootのパスワードですが、 こちらはそもそも設定した記憶がなく、確認方法も分かりません。 (何かのツールを開くのですか?) 無知ですみませんが、調べても調べても解決できず、お力添えいただけないでしょうか。
回答: >80は既に使われていた(?)ため8080に設定しています。 httpd.conf で Listen と ServerName の2箇所を80から8080に変更するだけでなく、XAMPP のコンパネのConfig(右上のレンチマークのボタン)から Configuration of Conreol Panelダイアログを呼び出して、Service and Port Settingボタン で Apache の Main Port を80から8080 に変更する必要がありますが、すべて終わっていますか(そうしないと、MySQLの Admin ボタンでのアクセス先ポート番号が8080にならない)。 >Apacheを停止した状態でphpMyAdminへ接続 Apacheが停止していたら、phpMyAdminは使えませんよね。mysqlコマンドか何かでMySQLサーバに繋いでみた(ちゃんと繋がることを確認した)ということでしょうか? 80番ポートはすでに使われていたということですが。3306番はどうでしたか(既存のMySQLサーバが存在していたりはしませんでしたか)。 >php.iniの「;extension=mysqli」と「;extension=openssl」の;を削除 xamppのバージョンはいくつでしょうか?おそらくxamppのバージョンで記述が異なっている可能性があります。 #手元の 8.0.5(や以前にインストールした7系)ではコメントアウ #トを外した記憶がない(最初から有効になっていた)ので・・・