Smarty5
2024年07月31日 19:45
|ω・)そろり。
先日、弊Webサイトで使っているSmartyを最新版(5.3.1)に更新しようとしたところ、色々と変更点があったようなので、分かった範囲での変更点をまとめました。
便利な自作プラグインを追加したりカスタマイズせず、ほぼ素の状態で使っているので最低限度のことしか書いておりませんが、何かしら役立つことになればと思います。
2024年07月31日 19:45
|ω・)そろり。
先日、弊Webサイトで使っているSmartyを最新版(5.3.1)に更新しようとしたところ、色々と変更点があったようなので、分かった範囲での変更点をまとめました。
便利な自作プラグインを追加したりカスタマイズせず、ほぼ素の状態で使っているので最低限度のことしか書いておりませんが、何かしら役立つことになればと思います。
2022年12月30日 09:50
|ω・)そろり。
弊Webサーバ、PHP8.2に更新。
今回はSmartyの対応が早かったので、すぐに切り替えることができました。
PHP8.2ではクラスの動的プロパティのチェックが厳しくなったようです。最新版である4.3.0に更新したところ、修正されておりました。
動的プロパティって個人的にバグを誘発しそうでちょっと気持ち悪いので、この変更は賛成だったりします。(´・ω・`)
PHP8.2において修正が1箇所必要になりました。
KCFinderはPHP7.2以降、バージョンアップで修正が必要な箇所が出てくることがあり、今までに修正した内容を下記のページにまとめました。
2022年03月08日 22:15
|ω・)そろり。
当Webサイトのお話。
先月にようやくPHP8.1に対応したというSmarty4.1.0がリリースされました。
そこで、当WebサイトをPHP8.1で動作させるために重い腰を上げつつごにょごにょしておりました。
まだ非推奨関数を使用している部分があるようで、当Webサイトの場合は主にdate_format修飾子を使用したときにDeprecatedエラーが発生しておりました。
そういうわけで、PHP8.1でSmarty4.1.0のdate_format修飾子を使用したときの挙動と対策をまとめました。
2022年02月23日 10:00
|ω・)そろり。
2年半ぶりWebサーバ移転を敢行しました。
VPSを512MB(仮想1コア)から1GB(仮想2コア)にパワーアップ。
OSをCentOS7からubuntu20.04LTSに変更。
PHPはソースからのビルドインストール。
最近HTTP/2が気になっていたので対応。
Webサーバを動かすだけなら512MBで良かったんですが、毎月実行するPHPのビルドがメモリ不足(多分)で止まってしまうことが多いので、ひとつお高いスペックに変更しました。
それでもPHP8.0をビルド中にtopコマンドで眺めていたら、メモリがSwapまで手を出しててヤバいと思いました。(小並感
MySQLは使わなくなったので未インストールです。現状はSQLiteで十分。
そんなところです。(´・ω・)
2021年12月07日 21:55
|ω・)そろり。
先日の更新にて「PHP8.1でKCFinderが動かない」と報告しました。
重い腰を上げつつ少し調べてみたところ、KCFinderの一部ソースコードを変更することで動作することが分かりましたので、まとめました。
今回はまとめるのに少々手こずってしまい、なかなか時間がかかりました。
また、PHP8.0以降でKCFinderでの画像アップロードをできるようにするための対応方法について、こちらも合わせて読んでいただければと思います。
そろそろ潮時かと思い画像アップローダを自作しようと考えたところだったのですが、なんとか延命することができそうです。
めでたし、めでたし。(´・ω・)