0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

phpMyAdminでテーブル作成時のエラーを直していく

Last updated at Posted at 2025-03-20

前提環境

PHP:8.2.0(MAMP使用)
phpMyAdmin:5.2.0

※phpMyAdmin 5.2.1から解消されたエラーだと、コメントにて教えていただきました※

phpMyAdminのテーブル作成時に以下のエラーが出ました

phpMyAdminError.png

「サーバー上でいくつかのエラーが検出されました!
このウィンドウの一番下を見てください。」

Deprecation Notice in ./libraries/classes/Table/ColumnsDefinition.php#424

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

どうやらエラーを読むと「ColumnsDefinition.php」というファイルで、
${変数名}となっているものを、{$変数名}とする必要があるようです。

ColumnsDefinition.phpを探す

私はMAMPを使ってPHPを使用しているので、以下のパスへ該当のファイルを探しに行きました。

/Applications/MAMP/bin/phpMyAdmin5/libraries/classes/Table/ColumnsDefinition.php

該当ファイルをエディタで開いて修正

※編集する前に変更を間違えるかもしれないので、ファイルを別場所でコピーして取っておきます。

「ColumnsDefinition.php」というファイルをVSCodeなどで開いて
エディタのコード検索で
${
と打ち込み、${変数名}になっているものを探します。

私の場合は${columnNumber}となっていたので、これを全て{$columnNumber}に書き換えました。

修正したファイルを保存して、MAMPを再起動

MAMPの「Stop」ボタンを押して、Apacheサーバーを停止。
ブラウザのキャッシュも消しておきます。
MAMPの「Start」ボタンを押して、再度立ち上げ。

これでテーブル作成時に、エラーが出なくなりました。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?