• 締切済み

XAMPPのデータベースをダウングレードしたい

借りてるレンタルサーバが、PHP8.0、MySQL5.6.23、phpMyAdmin4.0.10.18なものですから、XAMPPのものもこれに合わせたいです。 幸いPHPについては今最新のものも8.0だったのですが、MySQLは 10.4.20、phpMyAdminは 5.1.1でした。 https://www.server-engineer.net/entry/xampp_phpmyadmin_downgrade https://www.phpmyadmin.net/files/4.0.10.18/ 上記、サイトを見てとりあえずphpMyAdminのフォルダを入れ替えて「phpの設定変更」以外はやってみたのですが、 Fatal error: Array and string offset access syntax with curly braces is no longer supported in C:\xampp\phpMyAdmin\libraries\Util.class.php on line 2095 と出てphpMyAdminのログイン画面すら出ず。 該当のファイルの2095行目を見ると $char = $string{$i}; とあり、この変数の値が何かおかしいんだろうとは何となく分かりますが、そもそもこれから勉強しようとしてる自分としては読み解くことができません。 XAMPPは元々PHPのバージョンに合わせていろいろと作られてるという情報もあったので、さすがにダウングレードしようとしてるバージョンが古すぎるんでしょうか? MySQLについては倍近くのバージョンですよねぇ。 アップグレードはあっても、ダウングレードの方法は見つからないし。 XAMPPはダウングレードして使うのには向いてないんでしょうか? 使いやすくて結構好きなんですが・・・。 何か良い方法はあるでしょうか?

noname#250248
noname#250248
  • MySQL
  • 回答数1
  • ありがとう数0

みんなの回答

noname#248560
noname#248560
回答No.1

ブロックされてるので、ブロック回避ブラウザにて回答しますが。 >MySQLは 10.4.20 とありますが、XAMPPに、MySQLは入っていません。 それは、MariaDBという似たようなもので、MySQLとは全く関係のない物です。 で、XAMPPのパッケージを個別でアップグレード/ダウングレードは こちらでもよくやっており、特に問題はないですよ。 なので、結論として、 本物のMySQLを入れて、PMAも今の物にあわせれば それだけですべて解決です。 OKですか? むやみやたらとブロックするので、回答しにくいので、 このようなツールで書いている事を失礼。

関連するQ&A

  • 最新XAMPPのMYSQL5をMYSQL4にダウングレードしたい

    使用しているソフトがMYSQL4にしか対応していないものの、XAMPPは最新を使用したいと思ってます。 そのため、XAMPPでMYSQLのダウングレードが可能でしたら、その方法をお教えいただければと思います。 よろしくお願いします。

  • xamppについて

    D:/xampp/phpMyAdmin/config.inc.phpを変更しphpMyAdminへの アクセスへ認証を掛けております。 php-switch.batを使用して5から4に変更はできたのですが4に変更 したところ5で問題なく使用できていた同様のユーザー名とパスを 入力してもなぜか認証されずphpMyAdminへアクセスができなくなって しまいました。 これに伴いphpで実行しているmysqlへの接続などもエラーになって しまい困惑しております・・・ phpMyAdminへのアクセスもできない状態になってしまったのでソース の問題ではないと思うのですが接続のソース自体は4でも動作する ものであり実際に4のサーバーにアップして動作確認は行っております。 バージョンの切り替えを行ったのみで他の変更などはしていないので なにをどうすればいいものか全く意味不明なのですが他に設定 しなければならないファイルなどはあるのでしょうか?

    • 締切済み
    • PHP
  • xamppにてphpMyAdminが起動しない

    xamppの http://localhost/xampp/ 画面にて、左にあるphpMyAdminをクリックすると、 MySQLのメッセージ: #2003 - サーバが応答しません というエラーが表示されます。 コントロールパネルでは、MySqlは起動している状態です。 もし分かる方いらっしゃいましたら、教えてくださいm(__)m

  • XAMPPでMySQLにアクセスできません

     はじめまして。ゴールデンウィークの中、お忙しい所、どなたかご存知の方がいたら、教えてください。  質問内容は、プログラミング言語のPHPとデータベースのMySQLに関してです。  XAMPPというソフトをインストールして、「XAMPP Control Panel」をクリックし、その中の「Apache」と「MySQL」をStartさせ「Running」と緑色の状態にしました。   その後、http://localhost/xampp のページにアクセスしたところ、「おめでとうございます: システム上にXAMPPが正しくインストールされました!」とxamppの画面がうまく表示されます。  しかし、「PhpMyAdmin」をクリックすると、以下のようなエラー画面が出てしまいます。 MySQLのメッセージ: #1045 - Access denied for user 'root'@'localhost' (using password: NO) MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください 何をどうしたらいいのでしょうか?config.inc.phpというファイルに問題があるのでしょうか?どなたかご存知の方がいたら教えてください。よろしくお願いします。

  • xamppのphpmyadminに入れない

    xampp-win32-1.6.6-installer.exe をインストールしたのですが、 phpmyadminに入れません。 インストール直後のまっさらな状態でアクセスして、入れませんでした。 画面上には以下のようなメッセージが表示されます。 --- MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください エラー MySQLのメッセージ: 接続できません: 設定が無効です --- なお、3306のポートは開けています。 どのような原因が考えられるでしょうか・・・

    • ベストアンサー
    • MySQL
  • xamppにてPHPを切り替えた際の不具合

    いつもお世話になっております。 質問させていただきます。 表題件ですが、原因が見当つかないため、全く関係ないかもしれないことまで、記載させていただきます。遠回りな説明になることをご容赦ください。 xamppをインストールし、ローカルでmysqlとphpの勉強をしております。 デフォルトのバージョンがphp5..だったためか?php入門書籍(『初めての人のかんたんPHP+MYSQL入門』)に付属していた CD内のメンバー登録サンプルスクリプトをブラウザで表示させても、登録できませんでした。 『mysql入門以前』という書籍の付属CDの人名サンプルスクリプトですと登録できます。 (mysqlには接続できていますし、phpmyadminやコマンドプロンクト側からレコードをインサートすると、 そのレコードがブラウザに表示されますが、ブラウザ側からレコードを登録しても、mysqlに反映されない、つまり登録ボタンを押してもうんともすんともない、という状態です。) そこでphpのバージョンが原因かと思い、バージョンを4..に切り替えました。(php-switch.batにて) すると今度は「phpmyadmin」へ入れません。「config.phpでのパスワードなどを確認・・云々」と出ますが、全く何も変更してません。 仕方なく、再度php5..に戻すと、無事にphpmyadminへ入れました。 ですが、やはりphp4..に切り替え、mysqlとの連携を成功させたいと考えております。 ものすごい稚拙な説明にて恐縮ですが、 お詳しい方がおられましたら、何卒アドバイスを頂戴したく存じます。 よろしくお願い申し上げます。

  • xamppでmysqlをインストールしましたが起動しません。

    すいません、自分でも色々調べてみたのですが、まったく解決できませんでした。どなたか分かる方いましたら教えてください。 PHPテスト環境を作るためにローカル使用を目的として xamppの1.6.6をつかってmysqlとphpmyadminをインストールしました。 しかし、mysqlとphpmyadminが起動できません。 また、今回より以前にも一度インストールした経験があり、そのときはポートが認識できないとかのエラーが起こり、結局それが解決できず、アンインストール・インストールを繰り返してしまいました。 phpmyadminはxampp自体をあらたにインストールしなおしたにもかかわらず、パスワードが一致しませんといってまったく受け付けてくれませんでした。 mysqlをコマンドプロンプト側から起動してみようと思いましたが、 C:\xampp\mysql\bin>-u root -p Enter password:******** Welcome to the MySQL monitor. Commands end with ; \g. というところまでは表示されるのですが、 それ以降表示されずにキーも受け付けません。 PHP・mysqlはまだまだ初心者でうまく扱えません。 どうか分かる方ご教授ください。よろしくお願いします。

  • データベースについて質問させて戴きます

    まず最初に開発環境から xampp1.7.4 php Version 5.3.5 mysql ver5.5.8 Apache/2.2.17 (Win32) です 困った内容は開発してエラーが返りました エラーはこのとおりです⇓ #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''SHAINMEI, 200000or300000 FROM SHAIN WERE`kyuyo`BETWEEN' at line 1 調べたら構文の記述が間違って返るエラーだと知ったんですけどどの構文が間違っているのかわからない状態です 宜しくお願いします。

    • ベストアンサー
    • MySQL
  • XAMPPについて

    サーバの勉強をしようと思いXAMPPをDLしたのですがまずは何から始めた方がいいですかね? 「まずはapache、次にMySQL、最後にPHP」と考えてますが手を付ける順序的にはどうでしょうか?

  • PHPのエラーについて質問です

    PHPのエラーについて質問です XAMPPをインストールして、 http://localhost/top.php のように、フォルダの中身のファイル名を指定すると、 以前までは、ちゃんと表示されていたものが、 Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_END_HEREDOC or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN in C:\xampp\htdocs\top.php on line 68 のようにエラーが表示されるようになりました。 解決策を教えてもらえないでしょうか?

    • ベストアンサー
    • PHP