NTT Communicationsの共用サーバー「Bizメール&ウェブ ビジネス」でphpMyAdminのエクスポートができない




この記事は最終更新日から2年以上経過しています。

先日NTT Communicationsの共用サーバー「Bizメール&ウェブ ビジネス」を触る機会があったのですが驚きのサポート内容がありました。
まずきっかけですが、phpMyAdminでデータベースをエクスポートしようと思い、いつも通りの手順でエクスポートを行おうと思ったところ以下のエラーが発生。

Fatal error: Cannot 'break' 2 levels in /usr/share/phpMyAdmin/export.php on line 864

結論から言うとPHP7.2で発生する現象でPHP7.2のままでは解決不可能なのでPHP5.3かPHP5.6に切り替えてから実行するしかないということがサポートに書かれていました。
(PHP7.0とかPHP7.1は書いてないのでわかりません)

以下は本件に関する私的見解です。
URLは「http://ドメイン/mysqladmin/export.php」でした。
条件をいろいろ変えてもエラーが出てバックアップできないのでエラーメッセージでググってみたところ、公式サポートページが引っかかりましたが、内容がちょっと。。。

phpMyAdminのエクスポート機能不具合について
https://support.ntt.com/mw-business/information/detail/pid2500000mfv

まず、phpMyAdmin4.0系はPHP7.2をサポートしていないことを理由でPHP7.2を利用しているときは正常に動作しないことは認識していると言うことです。
そしてこのあとがびっくりですが、正常に利用したい場合はすでにサポートが切れているバージョンの古いPHP5.3または5.6に変更して利用してくださいと書いてありました。
大手企業が提供していて、かつ法人向け、しかも共用サーバーにしてはそんなに安くないプランなのですがこのような対応をしているということにちょっと呆れてしまいました。
バックアップしたいということは稼働中のサーバーに対してがほとんどだと思いますが、PHPのバージョンを変えたら本番サイトに影響が出る可能性があるので気軽にそんなこと進められないと個人的には思います。
そもそもphpMyAdminもPHP7.2位は対応したバージョンを用意すべきではと思ったりします。
何度も言いますが、大手企業が提供していて法人向け、しかも価格も低価格帯ではないサービスなのだから。。

たらたら不満を書きましたが、解決方法は文頭に書いたとおりPHPのバージョンを下げるしかありません。