プログラミング WEB

PHP8.1とKCFinderのお話

|ω・)そろり。

先日の更新にて「PHP8.1でKCFinderが動かない」と報告しました。

重い腰を上げつつ少し調べてみたところ、KCFinderの一部ソースコードを変更することで動作することが分かりましたので、まとめました。

今回はまとめるのに少々手こずってしまい、なかなか時間がかかりました。

また、PHP8.0以降でKCFinderでの画像アップロードをできるようにするための対応方法について、こちらも合わせて読んでいただければと思います。

そろそろ潮時かと思い画像アップローダを自作しようと考えたところだったのですが、なんとか延命することができそうです。

めでたし、めでたし。(´・ω・)

プログラミング WEB

PHP8.1

PHP8.1

|ω・)そろり。

ここ数年、この時期といえばPHPの新しいバージョンがリリースされております。

というわけで、PHP8.1.0正式版がリリースされましたので早速サーバーにインストール。

とりあえず当Webサイトのテスト環境でエラー等が無いか確認、すると以下のような問題点が出てきました。

strftime() 非推奨関数に?

当Webサイト、テンプレートエンジンにSmarty3系を使っているのですが、Deprecatedエラーがちらほら出てきました。

最近リリースされたSmarty4.0.0でも同様のエラーが表示されましたが、GitHubを確認したところ把握されているようなので、そのうち修正されたバージョンがリリースされるのではないでしょうか。

KCFinder 動作しない?

バックエンドにKCFinderを使用しております。

こちらの環境ではPHP8.1ではとうとう動かなくなった模様です。

最初は画像のサムネイル部分に「原因不明のエラーです。」と表示され、一度閉じてしまうとKCFinderそのものが表示されなくなりました。

php.iniどこか設定間違えたかなぁ。本当に原因不明。(´・ω・`)

KCFinder 原因不明のエラー

おしまい

と、いうことで当Webサイトは当面PHP8.0での運用になりそうです。

KCFinderについてはもはや仕方のない話ですね。(´・ω・)

雑記

2021年 丑

2021年 丑

|ω・)そろり

あけましておめでとうございます。

この年末年始はずいぶんとゆっくりしておりました。

昨年に引き続き情勢を見ながらになりますが、無理しない程度にぼちぼち動きたいと思っております。

それでは、今年もよろしくお願いいたします。(・ω・)

雑記

2020年大晦日

|ω・)そろり。

みなさま年末いかがお過ごしでしょうか?

ある程度歳を取ってしまったせいか、1年があっという間に感じております。

今年はイレギュラーな状況になったものの、企んでいたことはひとまず達成できたかなぁ、と思います。

それでは、よいお年をお迎えください。(´・ω・)

プログラミング

PHP8.0

PHP8.0

|ω・)そろり。

先日PHP8.0が公開されたので早速弊Webサーバーにインストールしました。

当Webサイトではひとまず問題なく動いております。

何やら速くなったそうですが、当Webサイトレベルではさっぱり分かりませんね。(´・ω・)

ついでにCentOS8でPHPをビルドインストールしたまとめを作りましたので、気になる方はどうぞ。

また、PHP8.0に更新してKCFinderが使えない場合の対応についてはこちらもどうぞ。

そのうちApacheやnginxの連携についてまとめたいと考えたりしますが、設定や動作検証に手間がかかるのでなかなか手が付きません。(´・ω・)

スポンサードリンク