XserverでPHP 8.1が使えるようになったとのことで、NextCloudで使っているドメインに対してだけ8.1系に切り替えているのであるが、どうもそれが原因なのか、NextCloudで時々503エラーが出てアクセスできなくなるような状態になっている。
解決策もわからず、またそのような情報も無く難儀している。
NextCloudは最新の24なので、PHP8.1へ対応していることは間違いない。なので、切り替えてからしばらくは問題なく動作する。だが数日程度経過すると、503エラーになって接続できなくなる。大量にアクセスされているためというメッセージが出るが、おそらくそれが原因ではない。大量にアクセスされるようなサイトでもないので、PHPに関するエラーなのではないかと疑っている。
エラーログをみても、自分では原因がわからない。色々試して、高速化が原因なのか、アクセラレータをオフにしてみてもエラーは出るし、サーバー側のキャッシュを削除したりもして、アクセラレータのVersionを1にしてみたらひとまず復帰はしたようであって、前回はPHPを8.0系に戻したら復帰したので、これもはっきりとした原因がわかったというわけではない。
PHP8.0の時はそんなエラーになったことがないので、8.1に切り替えたのが大きな原因とも思える。Versionを戻してしまえば解決するのだが、折角対応しているのに使えないとは気分がよろしくない。かといって、8.1に拘りがあるというほどのわけでもない。実際、8.0との違いもよくわかっていない。
だから8.0に戻しておくというのもありだし、いずれは8.1でも安定するので、何とか動作する状態にしておいて様子を見るというのもありだ。