php 13 Oct 2021 PHPで郵便番号から都道府県を判定するクラス PHPで郵便番号から都道府県を判定する必要があり、調べたところ、以下のページを見付けた。 * 郵便番号から都道府県を判定 郵便番号は、上2桁で都道府県が決ま*らない*。それどころか、7桁が同じでも都道府県が決まらないものもあるという、不思議な定義になっているようです。 KEN_ALL.CSV を調べ… Read More
linux 7 Oct 2021 新しいSFTPサーバに、古いopensshからssh2_connect時にエラー発生(Unable to exchange encryption keys) 新しいUbuntu20のSFTPサーバを設定した後、超古いopensshの環境からPHPで、ファイルをアップロードしようとしたところ、下のエラーが出ました。 Warning (2): ssh2_connect(): Error starting up SSH connection(-5): Unab… Read More
CakePHP2 15 Oct 2020 CakePHP2 でコンポーネントの遅延ローディング コントローラの初期化でフィールド変数 $components に定義したコンポーネントを読み込んで初期化していて、ファットコントローラでは大量のコンポーネントを使っていることがある。 更に、PDF出力やエクセル出力など外部ライブラリを使うコンポーネントがあると、それらも毎回読み込むことなる。 非常に… Read More
CakePHP2 11 Sep 2020 CakePHP2 ログローテーションの重複実行の回避 事情によりCakePHP2を使っているのですが、アクセスが増えた時に、レスポンス遅延が発生しました。 どうも警告が大量に出力されたり、そもそもログ出力が多かったりして、ログローテーションが重複実行されて サーバが不安定になったことがあり、CakePHP2のファイルログのソースコード(lib/Cake… Read More
php 13 Feb 2020 FPDIで、既存のPDFを読み込む時に、圧縮が使われた文書はサポートしていないという警告が出る件の対策 'FPDF error: This document (/xxx/xxx/xxxx.pdf) probably uses a compression technique which is not supported by the free parser shipped with FPDI.' FPD… Read More