XAMPPでMariaDBとPHPを使って、データベースアプリを作ってみました。
まずPhpMyAdminのバグ。構造タグに何も表示されないので、テーブルの修正ができない。
ネットで調べたら、「https://crieit.net/posts/phpMyAdmin5-0-1-Fatal-Error」に答えがありました。
C:\xampp\phpMyAdmin\libraries\classes\Util.phpの1617行目を
$ret = strftime('%Y-%B-%d %H:%M', (int) $timestamp);
に書き換えることで閲覧できるようになる。とのことで助かりました。
次は、接続文字列。インストール後の初期状態では、パスワードは空白、ユーザーはroot。
しかし、パスワードは設定した方がよいらしく、これは、コマンドプロンプトで行う必要がある。
パスワードを設定すると、phpMyAdminにログインできなくなります。その場合、phpMyAdminフォルダー内のconfig.inc.phpを修正します。21行目にパスワードを登録する場所があります。
接続文字列は、
$dbh = new PDO('mysql:dbname=soap;host=127.0.0.1;charset=utf8','root', 'pwd');
苦しんだのは、
<?php
です。
<?
だけでも良いはずですが、これが許されません。
これはなかなか気付かなかった。
php.iniで設定しないといけないのを知らなかった。