Scribble at 2023-10-20 10:41:22 Last modified: unmodified
この記事で紹介した mkcert を会社のマシンにも導入してみたのだが、どうも証明書を読み込んでくれない。考えてもみれば、ローカルの CA をインストールするかどうか尋ねられていないので、そもそも mkcert のルート証明書のインストールがどこかで遮断されている可能性がある。localhost などの証明書はちゃんと生成するけれど、ぜんぜん証明書として Apache が扱ってくれないのは、つまるところ CA のルート証明書がないからだろう。
さて、Windows のイベント・ビューアとか、相変わらず面倒臭い UI のツールを使っていると、Apache が起動するときに php_curl.dll と php_intl.dll のモジュールがロードされていない。これはもう「伝統芸能」といっていいほど、Windows 版の PHP では頻出する問題で、要はモジュールのバージョンが微妙に合っていないことが原因らしい。ただ、ローカルで動かしている限りは curl なんて通信モジュールは殆ど使わないので、これがロードされていなくても大して重大な問題が(少なくとも僕の環境とか作業してる案件では)起きていないというだけのことである。でも、この二つのモジュールのミスマッチは、それこそ20年近く前からログに出てきていた記憶がある。