質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.39%
phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

Q&A

1回答

428閲覧

phpMyAdminについてDeprecation Notice in ./libraries/classes/Table/ColumnsDefinition.php#424というエラーを解決したい

hirahashi

総合スコア38

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

0グッド

0クリップ

投稿2024/05/19 08:57

実現したいこと

php_myAdminを使っておりまして「構造」の項目をクリックして、カラムの内容を「変更」をクリックしたらエラーが起こります。エラーは無視しておりますが、それでも起こると面倒です。

私はMAMPで開発を行なっておりまして、そして、それでVSコードでPHPのコードを書き、実際にPHPmyAdminとMAMP(開発環境)の接続は成功しております。

ポート番号は80です。
http//:8889localhost/phpMyAdmin5/index.php
だと接続されません。
イメージ説明

しかし、エラーが起こります。

発生している問題・分からないこと

phpMyadminの「構造」をクリックして、「操作」の「変更」をクリックすると
「サーバ上でいくつかのエラーが検出されました!
このウィンドウの一番下を見てください」と表示されます。
と表示され以下のエラーメッセージが出力されます。

エラーメッセージ

error

1Deprecation Notice in ./libraries/classes/Table/ColumnsDefinition.php#424 2 Using ${var} in strings is deprecated, use {$var} instead 3 4Backtrace 5 6ClassLoader.php#571: include(./libraries/classes/ErrorHandler.php) 7ClassLoader.php#428: Composer\Autoload\includeFile(string '/Applications/MAMP/bin/phpMyAdmin5/vendor/composer/../../libraries/classes/Table/ColumnsDefinition.php') 8ChangeController.php#112: Composer\Autoload\ClassLoader->loadClass(string 'PhpMyAdmin\\Table\\ColumnsDefinition') 9ChangeController.php#50: PhpMyAdmin\Controllers\Table\Structure\ChangeController->displayHtmlForColumnChange(array) 10Routing.php#192: PhpMyAdmin\Controllers\Table\Structure\ChangeController->__invoke( 11, 12array, 13) 14index.php#44: PhpMyAdmin\Routing::callControllerForRoute( 15, 16string '/table/structure/change', 17, 18, 19)

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

ChatGPTで検索いたしました。

補足

データベースサーバ
サーバ: Localhost via UNIX socket
サーバの種類: MySQL
サーバの接続: SSLは使用されていません ドキュメント
サーバのバージョン: 5.7.39 - MySQL Community Server (GPL)
プロトコル バージョン: 10
ユーザ: root@localhost
サーバの文字セット: UTF-8 Unicode (utf8)

Webサーバ

Apache/2.4.54 (Unix) OpenSSL/1.0.2u PHP/8.2.0 mod_wsgi/3.5 Python/2.7.18 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.11 Perl/v5.30.1
データベースクライアントのバージョン: libmysql - mysqlnd 8.2.0
PHP 拡張: mysqli ドキュメント curl ドキュメント mbstring ドキュメント
PHP のバージョン: 8.2.0

MANPのバージョンはMAMP PRO 6です。
PHPmyAdminのバージョン情報: 5.2.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

Deprecation Notice in ./libraries....

これはエラーメッセージではなく、非推奨(Deprecation)という忠告(Notice)です。

Using ${var} in strings is deprecated, use {$var} instead

${var} は非推奨です、{$var}と記述しましょう、との忠告です。
PHPのバージョンと、PHPスクリプトのバージョンが一致していないのが原因でしょう。

Deprecation Noticeを出したくないのなら

  • PHPのバージョンを変更する
  • phpmyadminのバージョンを変更する
  • スクリプトを手作業で修正する

など検討してください。

投稿2024/05/23 02:04

編集2024/05/23 02:07
technocore

総合スコア7309

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.39%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問