2020年1月19日レガシーなプロジェクトではいまだにPHP5.3なんかを使うケースがあったりします。これがCentOS6だったらyumでphp5.3とかだったらいいんですが、サーバーはCentOS7だったりするとなかなか大変です。CentOS7とかだとyumで入れても5.3ははいりません。なると選択肢としてはソース自体をダウンロードしてコンパイルphpenvかと思うのですが、色々迷った末、phpenvで5.3を入れることに。phpenv自体は入れるのはそれほど難しくなかったんですが、サーバー自体がnginx+php-fpmで動かす要件だったため、php-fpmにphpenvを読み込ませるが少々手間だったのでメモしておこうと思います。複数のPHPのversionを使い分けapacheで複数インスタンスの起動phpenvでglobalで5.3を入れたあとですが、phpを5.3にしただけではWebからアクセスした時にはまだ読み込めていません。php-fpmに読み込ませる必要が出てきます。php-fpmに読み込ませるためですが、phpenv内にあるphp-fpm用の設定ファイルを下記コマンドでコピーしておきましょう。~/.phpenv/versions/x.x.x/etc/php-fpm.confあとはphpenvのなかに入っているphp-fpmを直で実行しましょう。~/.phpenv/versions/x.x.x/sbin/php-fpm1~/.phpenv/versions/x.x.x/sbin/php-fpm一番簡単なパターンはこれでOKかと思います。phpenvで最新版のPHPをインストールしてWebサイトで使用するphp-fpm時に下記のようなエラーが出ましたが、設置のコメントアウトを外したらなんとかいけました。簡単な場合はこれでなんとかなると思いますが、もともとyumでphpやphp-fpmを入れていると面倒かと思います。その場合、php-fpmにphpenvのシンボリックリンクを貼る起動スクリプトを書く(直起動させるなら不要です。(リンク参照)最終的にはphpinfoでバージョンやphpのパスなどを確認しましょう。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。...任意のログファイルのログローテションについて本日は自作のログファイルをうまくローテーションさせる方法について。自作でログを作っておりますと、日がたつにずれどんどんと容量が膨らんでいきます。...PHPのPDF出力に関するエラーPHPからFPDFなどを使ってPDFを出力するプログラムを書いたんですが、下記のエラーでかなり悩まされました。...PHPのheroku(ヘロク)へのデプロイ有名なPaasのサービスであるherokuをちょっといじったのでその時のメモなどを。...テンプレートエンジンTwigについてSmartyにかわるテンプレートエンジンとしてTwig(ツィッグ)を勉強中。いってもテンプレートエンジンなので基本的なことはほとんど一緒っぽいですが。