Scribble at 2022-11-30 08:11:57 Last modified: unmodified
Windows 版の PHP をアップデートしていると、イベント・ビューアに "PHP Warning: PHP Startup: Unable to load dynamic library 'curl'" というエラーが出てくる場合がある。PHP のモジュールがスタート・アップでクラッシュするようなエラーではないため、気づかないことも多いわけだが、cURL の関数を使おうとすると使えない(関数が見つからない)というエラーが出るから、たまたま気づく人もいよう。でも、同じエラーが PHP のアップデートによって再発することを知っている人なら、上記のとおり OpenSSL の Windows 用バイナリを配布しているサイトで、libeay32.dll と ssleay32.dll の DLL ファイルを Apache の bin フォルダか PHP の実行ディレクトリにいれたらいいという「作法」のようなものをわきまえているわけである。殆ど機械的な作業となるため、逆に当然視してしまい、他人に教えなくてはいけないという自覚すらなくなってしまうほどだが、こうして機会があれば書いておかないといけない。社内の documentation も同じことであり、意外と当たり前のことだと思っている手順が重要なポイント(それを忘れると同じ間違いやエラーが繰り返される)だったりするのだろう。