TOPに戻る
鬱るんです
躁鬱病のITエンジニア「はまー」が心と体の模様を記した雑記帳。 大手IT企業で心身ともにぼろぼろになり退職した後、ほそぼそと働いたり事業を立ち上げようとして頓挫したり、作業所に通ったり障害者雇用で働いたりと紆余曲折したが、今は無職な毎日。

昨日は21時半に寝た。寝付きは良かったのかな。え~と、良かったようだ。最近良く寝たと思っても夜中に何かしでかしていることが多いので油断ならん。昨日は牛乳を飲んだ形跡もないので、多分よく眠れてたんだろう。朝は7時に起きようと頑張ったのだが、あとちょっと、あと5分、という感じで結局7時35分起床。21時半に寝たのに起きるのがつらいよう。10時間も寝てるのになあ。

今日も元気に作業所に出勤。昨日に引き続きシーラーという名のラミネーターで修行のようにラミネートするカードを入れては取って、取っては入れて、入れては取って、取っては入れて、入れては取って、取っては入れて、入れては取って、取っては入れて、・・・

途中で何をやってるか訳が分からなくなってきた。悟りが開けるというのはこういうことか(違う)。

私ともう一人はそのシーラー(めんどうだから「ラミネーターじゃないの」?とはあえて言ってない)の仕事で、他の人は封入をやっていたのだが、途中でもう一つ封入の仕事が来た。その仕事の方を優先してほしいとのことで、それまでやってたのをいったん置いてみんなはそっちをやっていた。それまでやっていた仕事も急ぎだと言うのでカードの仕事をいったん置いてやってたのに、なんかややこしくなってるよ。ボスも他の職員も「いっぺんに持ってきなさいよ!」とぷんぷん。カードの仕事は来週中にできるのかなあ。来週は月曜日、ひょっとしたら火曜日も私はいないのにな。貴重な戦力だぞ。

昨日オンラインミーティングをやっていた女の子が今日は出勤してきて、なぜかどでかい抱き枕を持ってきた。

抱き枕

名探偵コナンのキャラクターらしいが、よくわからん。いやそんなことよりも、「クリスマス会のプレゼント持ってきた」と言っている方が意味が分からん。早すぎるだろう。しかもクリスマス会のプレゼントはシークレットだぞ。突っ込みどころ満載である。「電車とバスに乗って持ってくるの恥ずかしかった!しんどかった!」と言ってるが、本当に意味がわからない。そして「焼肉行ってきた」と言っている。7月にコロナがある程度落ち着いていたらみんなで焼肉に行こうという話が出てて、牛角でいいかなあ、と言ってるのだが、その下見に1人で牛角に行ってきたらしい。最近の20代女子はひとり焼肉に行くものなんだな(昨日からN=1で決めつけ)。

今日のお昼ごはん。ローソンの「焦がしにんにく炒飯&ソース焼そば」という贅沢メニュー。

炒飯&焼そば

いつも麺類なのに珍しいが、昨日お昼ごはんを買ったらお弁当50円割引クーポンがついてきたからお弁当にした。麺類はお弁当とはまた別なのである。なかなか贅沢でうまかった。そこはかとなくジャンクだ。

抱き枕を持ってきた女の子が持ってきたお花。芍薬。ほう、これが芍薬か。確かに綺麗だ。こいつを座らせると牡丹に変身し、歩かせるとユリになるんだっけ。寝るときには抱き枕。

芍薬

今まで気が付かなかったけど、ブラインドを上げ下げする紐に何かがしがみついていましたよ。

しがみつく猫

午後も午前の仕事の続きだったが、とりあえず挟み込みが終わってる分のパウチが全部終わった。そしてNGだったカードのはさみ直し。私達が挟んだやつはちゃんとパウチできるように紙がちゃんと枠内に収まっているのだが、少々難あり組がやったやつは、枠ぎりぎりだったりたまにはみ出したりしているものがある。それもけっこうな数がある。こんなのパウチしたら不良になるからシーラー(ラミネーター)に入れる前にチェックして弾いている。それをやり直す作業をやっていたら15時になった。NGの数が多い。自分でやって、「これじゃだめだろう」とわかんないのかなあ。

作業後、今日は掃除当番で久しぶりにお掃除。その後は職員と他の選抜メンバーとで話し込んでいたら16時くらいになってしまった。買い物をして帰ってきたら、こんなものが来ていた。

特別定額給付金のお知らせ

特別定額給付金の申請書である。マイナンバーカードで申請したんですけど。昨日受理されたってメール来たんですけど。いやマイナンバーで申請した人のところにも来るというのは知っていたけど、なんだかなあという感じだ。その人たちだけ調べて除外するほうが手間がかかったのだろうか。マイナンバーカードで申請したけど不備があって受理されなかった人が、やっぱり郵送で手続きするのには必要か。

それから、妻が実家で義姉からケーキをもらってきていた。義姉はレストランで働いているのだが、そこのケーキがおいしいのだ。ときどきおこぼれに預かる。今日はラッキーだった。

チョコレートケーキ

もう少ししたら焼肉の話を進めないといけない。また自分ひとりで抱え込むとしんどいのでちょっと頭が痛いが、今度はできるだけいろんな人を巻き込んで負荷分散するのが目標。まあその前にコロナの動向をウォッチだ。横浜駅周辺でも6月1日から、一部は5月の末からいろんな商業施設が営業を再開した。ポルタ、ルミネ、ジョイナス、そごう、高島屋、モアーズ、ビブレ。これらが一斉にオープンしてまた感染者が増えないかウォッチしないといけない。東京は今日は新規感染者が30人以上とか言っていて、あちゃ~という感じである。

兄弟LINEで弟から連絡が入った。実家を売りに出すために、家の中を空っぽにしないといけない。そのためにいろんなことをやらないといけない。

1.リサイクル業者に買い取ってもらえるものを持っていってもらう
2.粗大ごみに出せるものを出せるだけ出す
3.廃品回収業者に残りのものを片付けてもらう

という段取りなのだが、今は1まで進んでいる状態。いや、進んでいるのかどうかわからない。業者が来たのは昨日らしく、結果は聞いてないのだが、それは置いておいて弟から粗大ごみの予定の連絡が来た。第1弾として6月8日の月曜日に、普通の粗大ごみの収集ではなく、臨時ごみという特別な何かに申し込んで来てもらって大量に出すらしい。業者ではないので軒先までは自分で運ばないといけないし、本棚とか中に何か入っていたら予め全部出さないといけない。できれば応援がほしいというので、自分も私物を整理して残しておきたいものを仕分けしたいので、6月7日から8日にかけて大阪に帰ることにした。

ただ、緊急事態宣言が解除されたとは言え、横浜と大阪の間を新幹線で往復するのは抵抗があるのだが、不要不急ではなく、必要だし、急ぐものでもある。自分が実家に帰るのが、かつての自分の部屋に寝るのがこれで最後になるだろう。最後にじっくり見ておきたい。自分が持って帰りたいものが4つあるのだが、残っているだろうか。そのうちの1つである卒論の原本があるのは3月に帰った時に確認済みなのだが、父が勝手に私達のものを断舎離してしまったので、他のものは多分残ってないだろうな。兄は100冊以上のマンガを勝手に捨てられたと怒っていた。親戚の子にあげるつもりだったらしい。

それ以外に思いがけないものが出てきたりしないだろうか。

昨日は21時半に寝たのだが、また眠れずに布団の中で悶々としていた。気がついたら50分も経っていたので、いったん起きて牛乳を飲んでチーズを食べた。スマホを見るとメールが来ていた。Amazonで注文していたプリンターのインクを置き配にしていたのだが、その配達完了メールが来ていた。時刻は21時59分。ああ、高度なマナーモード設定にしていたから見事に気が付かなかったよ。玄関の扉を開けたら確かにあった。その商品情報のページをタップして見てみたら、その商品がタイムセールで今なら15%オフ、あと2分とある。15%オフ?安いな、どうしようかな、と思ったけどやめておいた。Amazonのタイムセールっていつ何が安くなるんだ。そんなこんなで夜はなんとか眠れて、朝は7時40分起床。

作業所へ行くと、今日は作業の前にオンラインミーティング。LINEグループに入れと言っていたメンバーがオンラインミーティングをしたいというので、なぜかLINEビデオ通話でいろいろ話し合い。いや話し合いには全くなってなかった。本人は休んでいて家にいて、ボスのスマホをみんなで回して話をしていたが、彼女が一方的に話していただけ。そもそもなんでビデオ通話なのよ、今日は出勤しないの?と突っ込んだら月経痛がひどいと。いまどきの20代女子ってそういうこと平気で言うものなのか。内容はレクの話なのだが、今からクリスマス会がどうのとか、あとは何を言ってるのか誰も聞き取れず。普段から何言ってるかわからないのにLINEのビデオ通話は音声がぶつぶつ切れる。噂通りだな。私が「コロナが終息するまではいつどこに行くとか決められないよ」と言うと黙ってしまった。結局彼女はただ「ビデオ通話がやりたかった」だけのようだ。

先週の続きでカードはさみの仕事をせっせとやる。挟んだカードはシーラーという機械でパウチしていくのだが、シーラーってなんだろうと思っていたが、どう見てもラミネーターである。違うものなのかな?「シーラー」で検索してみたら、ちょっと違う。シーラーは「プラスチックフィルム包材(袋)の開口部を密封する機械」と書いている。なんでみんなシーラーと呼んでいるのかわからないが、要はそれでパウチするということである。それが1台しかなくて職員がせっせとやっていたのだが、みんながカードを入れていってるのに1人ではぜんぜん追いつかない。というところでもう2台シーラー(ラミネーター)が届いて、私とあと2人の選抜組がその係になった。

・・・めっちゃ忙しい。横幅があって一度に4枚入れることができるので、端から1枚ずつずらして入れていく。とやってるところでどんどんラミネートされたのが出てくるのでそれを取っては入れ、取っては入れ、取っては入れ、取っては入れ、取っては入れ、取っては入れ・・・。まるでトランプの「スピード」をやっているようだ。

ちょっとブレイクして今日のお昼ごはん。ローソンの五目あんかけ焼きそば。定番中の定番である。きくらげがうまい。

あんかけ焼きそば

それはさておきどうやらこの仕事、来週いっぱいらしい。それならなんとか終わるかな、と思ったら追加のシーラー(ラミネーター)と一緒に他の仕事が来た。おなじみの封入の仕事だが、「急ぎなので」ということでそちらを優先してほしいと。は?それで間に合うの?間に合わせるしかないのか。間に合わなかったらどうなるのかなあ。というわけで3人はシーラー(ラミネーター)の仕事を、残りのメンバーは封入の仕事をしていた。なかなか忙しい。これからしばらく忙しいだろうなあ。残業になるのかな。

今日5月14日に申請した特別定額給付金を「受け付けた」とメールでお知らせがあった。なんだこのスピード感。マイナンバーカードはまだともかく、マイナンバーシステムはなあ・・・いまいち。今回もマイナンバーカードで申請したのを役所の人が目で住民基本台帳と突き合わせてるって読んだけど、どういうことよ。今まで時間がかかったのは、その手動の部分なんだろう。役所の人もお上から無茶振りされた仕事を不眠不休で頑張っているので、あまり文句を言ってもいかんな。

話は変わるが、プリンターを買い替えたので前のプリンターの予備のインクが余っている。これ、どうやって捨てたらいいんだろう。使用済みのインクカートリッジはリサイクルボックスに入れたらいいのだが、「使用済みでない」カートリッジの捨て方は検索しても出てこない。リサイクルボックスに入れたらまずいのかな。普通ゴミに捨てればいいのか。中身を全部出せばいいのかな。どうやって出すんだろう。

昨日は22時半に寝たが、寝付けずに23時10分に起きて牛乳を飲んでチーズを食べた。またPCを立ち上げて、なぜかレンタルサーバーの新ブログの常時SSL化という、「なぜ今やる?」ということをやり始めた。

常時SSL化というのは、サイトコンテンツの内部リンクを完全にSSL化すること。レンタルサーバーになってSSL証明書を発行してもらえたので、HTTPSでこのサイトに接続できるようにできたが、移行前の記事内の画像や他の記事へのリンクがhttpsでなくhttpで始まっており、それらは安全なリンクとみなされない。そのため「安全でないコンテンツへのリンクが含まれる」という状態だった。それを無理やり「Really Simple SSL」というプラグインで「完全にSSL化されている」ように見せかけていた。

しかしこれはあまり美しくない。本来なら自サイトのURLを全部httpsに書き換えるべきである。ということで「Search RegExp」というプラグインでDBの内容を一斉に置換してしまった。先日ローカルサーバーで、SSL化ではないがレンタルサーバーに移行したためホスト名を変えた際、旧ブログのDB内のホスト名を一斉置換するために試してうまくいった。同じようにレンタルサーバーの常時SSL化も近日中にやろうかと思っていた。それをなぜか昨日の夜にやりだした。DBのバックアップをとって、Search RegExpでURL置換。phpMyAdminからSQLでDBの中を見てうまくいったっぽいと確認。なのにReally Simple SSLプラグインを無効化してブログを表示させたら、「保護されてない通信」との表示。あれ~?というところで昨日は0時をまわったので寝た。起きたら8時45分。とほほである。

そして今日は昨夜の続き。多分この辺りが怪しいんだろうと思うところを修正したが、まだおかしい。どうやって調べるんだろうと思ってネットで検索したら、ChromeのデベロッパーツールでWarningが出てるからそれで問題の箇所を特定できると。調べてみたらFeedlyというRSSリーダーへのリンク内にある自サイトのURLがhttpだったのがいけなかったようだった。そいつを修正したら無事完全にSSL化できた。

ところでFeedlyのボタンを押したらエラーになった。また調べたら、なんと2年くらい前にFeedlyが仕様変更になって、コードを書き換えないとちゃんとFeedlyの画面に遷移しないという状態になっていた。ここからアクセスする人はほとんどいないと思うが、まあよくこのタイミングで気づいたものだ。一度設置したら自分もまず押さないボタンだった。

これである。

follow us in feedly

というところで、今日はいろいろいじっていたら前記事のphpMyAdminのトラブルに遭遇して格闘していた。最近こういうトラブルばっかりで、正直楽しい。そして昼間に記事をアップしたら、またサイトが「保護されていない通信」に戻ってしまった。なんで?え~と、どうやら画像をアップしたらhttpで始まるURLでimgタグが埋め込められてしまっていた。???と思ったら、WordPressのダッシュボードで肝心の自サイトのURLをhttpsに書き換えてなかった。プラグインに任せ過ぎだろう、自分。httpsに修正して画像をアップし直したらちゃんとhttpsになりましたよ。これで大丈夫かな。まだなにか罠があるのかな。

そういうことをしていて、日曜日だけど引きこもっていたよ。まだまだコロナは油断してはいけないからこれでいいのだ。明日からまた作業所だ。

今日ローカルサーバーでphpMyAdminにアクセスしようとしたら、この表示。

phpMyAdmin_mbstringエラー

おおーい、エラーかーい。あああやっぱり出たよ、OSアップデートの弊害が。mbstringがないとな。PHP関連では毎回苦労する。PHPのバージョンが上がるたびに、それに振り回されるのだ。PHPのバージョンていくつになったんだ?

$ php -v
PHP 7.2.24-0ubuntu0.18.04.6 (cli) (built: May 26 2020 13:09:11) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.24-0ubuntu0.18.04.6, Copyright (c) 1999-2018, by Zend Technologies

7.2か。7.2のmbstringが入ってないのか?

$ dpkg -l | grep mbstring
ii php-mbstring 1:7.2+60ubuntu1 all MBSTRING module for PHP [default]
rc php7.0-mbstring 7.0.33-0ubuntu0.16.04.15 amd64 MBSTRING module for PHP
ii php7.2-mbstring 7.2.24-0ubuntu0.18.04.6 amd64 MBSTRING module for PHP

入ってるじゃないか。なんでmissingなんだ。

なんか悪い予感がするが、ひょっとして、と思ってWebでphpinfo()を表示させてみた。
ApacheのPHPのバージョンが7.0
おおお!こっちは7.0だと。というか「PHP Version 7.0.33-0ubuntu0.16.04.15」て何?「16.04」てところがすげー気になるんだけど。

Apache用のPHPモジュールは別に7.2用のがあって、それを明示的に指定して入れないといけないのかな。

$ apt-cache search libapache2-mod-php7.2
libapache2-mod-php7.2 - server-side, HTML-embedded scripting language (Apache 2 module)
php7.2-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)

あ、それらしきものが。

$ sudo apt-get install libapache2-mod-php7.2
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
libapache2-mod-php7.2
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
1,350 kB のアーカイブを取得する必要があります。
この操作後に追加で 4,793 kB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libapache2-mod-php7.2 amd64 7.2.24-0ubuntu0.18.04.6 [1,350 kB]
1,350 kB を 1秒 で取得しました (2,042 kB/s)
以前に未選択のパッケージ libapache2-mod-php7.2 を選択しています。
(データベースを読み込んでいます ... 現在 159029 個のファイルとディレクトリがインストールされています。)
.../libapache2-mod-php7.2_7.2.24-0ubuntu0.18.04.6_amd64.deb を展開する準備をしています ...
libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.6) を展開しています...
libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.6) を設定しています ...

Creating config file /etc/php/7.2/apache2/php.ini with new version
php_invoke: Enabled module dom for apache2 sapi
php_invoke: Enabled module posix for apache2 sapi
php_invoke: Enabled module sysvsem for apache2 sapi
php_invoke: Enabled module sysvshm for apache2 sapi
php_invoke: Enabled module xml for apache2 sapi
php_invoke: Enabled module bz2 for apache2 sapi
php_invoke: Enabled module iconv for apache2 sapi
php_invoke: Enabled module tokenizer for apache2 sapi
php_invoke: Enabled module sockets for apache2 sapi
php_invoke: Enabled module xmlwriter for apache2 sapi
php_invoke: Enabled module json for apache2 sapi
php_invoke: Enabled module ctype for apache2 sapi
php_invoke: Enabled module pdo for apache2 sapi
php_invoke: Enabled module wddx for apache2 sapi
php_invoke: Enabled module xsl for apache2 sapi
php_invoke: Enabled module shmop for apache2 sapi
php_invoke: Enabled module ftp for apache2 sapi
php_invoke: Enabled module simplexml for apache2 sapi
php_invoke: Enabled module fileinfo for apache2 sapi
php_invoke: Enabled module opcache for apache2 sapi
php_invoke: Enabled module sysvmsg for apache2 sapi
php_invoke: Enabled module phar for apache2 sapi
php_invoke: Enabled module readline for apache2 sapi
php_invoke: Enabled module smbclient for apache2 sapi
php_invoke: Enabled module calendar for apache2 sapi
php_invoke: Enabled module exif for apache2 sapi
php_invoke: Enabled module gd for apache2 sapi
php_invoke: Enabled module xmlreader for apache2 sapi
php_invoke: Enabled module gettext for apache2 sapi
php_invoke: Enabled module mbstring for apache2 sapi
libapache2-mod-php7.2: Disabling old php7.0 in favor of using PHP 7.2

最後に「Disabling old php7.0 in favor of using PHP 7.2」と出たのでこれでいけるかと思いきや、それでもだめ。PHPinfoの内容は変わらずVer7.0のまま。Ver7.0用のmbstringはあるのか調べたら、

$ dpkg -l|grep php7.0|grep mbstring
rc php7.0-mbstring 7.0.33-0ubuntu0.16.04.15 amd64 MBSTRING module for PHP

rcだから、設定ファイルだけ残っているということか。7.0と7.2のモジュールを別々に持つことはできないの?それはちょっと無理か。ここに書いてる7.0.33-0ubuntu0.16.04.15というバージョンがやっぱり気になる。Apacheが7.2を使ってくれないとライブラリとの整合性が取れないよな。

論理的に考えよう。ApacheがどのPHPのモジュールを選択するかどこで定義されている?Apacheのコンフィギュレーションファイルだ。それはmods-availableにあるはずだ。どれどれ、

$ cd /etc/apache2/mods-available/
$ ls php*
php7.0.conf php7.0.load php7.2.conf php7.2.load

うむ、availableに7.0と7.2が混在している。おかしいな、さっき上で「libapache2-mod-php7.2: Disabling old php7.0 in favor of using PHP 7.2」と出たのに。まあいいや、7.0をDisableにしてみよう。

$ sudo a2dismod php7.0
Module php7.0 disabled.
To activate the new configuration, you need to run:
systemctl restart apache2
$ sudo service apache2 restart

これでどうだ。とりあえずPHPのバージョンは?

ApacheのPHPのバージョンが7.2

おお、無事ApacheでPHP7.2を使ってくれるようになった。これでいけるか?phpMyAdminを再度表示。

phpMyAdminのエラーmysqli

まだだめか・・・。いや、mbstring問題は解決したっぽい。「mysqli拡張がありません」とな。なんかモジュールがないのか?ちょっと調べてみる。

$ dpkg -l|grep php|grep mysql
ii php7.0-mysql 7.0.33-0ubuntu0.16.04.15 amd64 MySQL module for PHP

うむ、PHP用のMySQLモジュールは7.0用のしか入ってないっぽい。当然7.2用のもあるんだろうね。

$ apt-cache search php7.2-mysql
php7.2-mysql - MySQL module for PHP

あるっぽい。じゃあインストール。

$ sudo apt-get -y install php7.2-mysql
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
php7.2-mysql
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
117 kB のアーカイブを取得する必要があります。
この操作後に追加で 449 kB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-mysql amd64 7.2.24-0ubuntu0.18.04.6 [117 kB]
117 kB を 1秒 で取得しました (230 kB/s)
以前に未選択のパッケージ php7.2-mysql を選択しています。
(データベースを読み込んでいます ... 現在 159046 個のファイルとディレクトリがインストールされています。)
.../php7.2-mysql_7.2.24-0ubuntu0.18.04.6_amd64.deb を展開する準備をしています ...
php7.2-mysql (7.2.24-0ubuntu0.18.04.6) を展開しています...
php7.2-mysql (7.2.24-0ubuntu0.18.04.6) を設定しています ...

Creating config file /etc/php/7.2/mods-available/mysqlnd.ini with new version

Creating config file /etc/php/7.2/mods-available/mysqli.ini with new version

Creating config file /etc/php/7.2/mods-available/pdo_mysql.ini with new version
libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.6) のトリガを処理しています ...

インストール完了。これでどうだろうと試したが、まだだめ。「PHPの設定をチェックしてみてください」と書いてあるのでFAQを読んでみた。

To connect to a MySQL server, PHP needs a set of MySQL functions called “MySQL extension”. This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysqli.so or php_mysqli.dll. phpMyAdmin tried to load the extension but failed. Usually, the problem is solved by installing a software package called “PHP-MySQL” or something similar.

There are currently two interfaces PHP provides as MySQL extensions – mysql and mysqli. The mysqli is tried first, because it’s the best one.

う~ん、MySQL接続用のモジュールがロードされてないか。定義ファイル自体はあるよな。

$ ls -l /etc/php/7.2/mods-available/mysql*
-rw-r--r-- 1 root root 71 5月 26 22:09 /etc/php/7.2/mods-available/mysqli.ini
-rw-r--r-- 1 root root 72 5月 26 22:09 /etc/php/7.2/mods-available/mysqlnd.ini

ふむ。mysqlndというのはなんだろう。まあいいや。

$ cat mysqli.ini
; configuration for php mysql module
; priority=20
extension=mysqli.so

mysqli.soというのはextensionとしてちゃんとある。これをどこかでロードするように定義してやるはずなんだろうが、どこかと言ってもphp.iniくらいしかないはずだが。php.iniを見ると、

; If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename
;
; For example:
;
; extension=mysqli

と書いてあるので、そのとおりにしてみた。注意したのは、これは/etc/php/7.2/cli/php.ini ではなく、/etc/php/7.2/apache2/php.ini の方。

これをやってからApacheを再起動して、リトライ。

phpMyAdmin

ようやくたどり着いたよ。毎回こんなことをしているな。

ログインしてテーブルの中身を表示させようとしたところ、

phpMyAdminエラーSQL

なんか真っ赤になってエラーになった。「サーバー上でいくつかのエラーが検出されました!このウインドウの下を見てください」と書いてあるが、phpMyAdminのコードでWarningが出ているのでこっちの知ったこっちゃない。「無視」というボタンを押したらちゃんと結果が表示されたから、もういいやこれで。