Pydio8 でファイルが表示されない→PHP 7.4が原因

【2021/10/08 追記】
さくらの共有サーバでは、2021/11/30 で PHP 7.3 の提供が終了します(10/28 にPHP 7.4へ強制切り替え)
NextCloudなどへの乗り換えを検討しましょう



さくらの共有サーバに設置した Pydio8 でファイルが表示できない不具合が発生
ログを調べると get_magic_quotes_gpc() に関連するエラー
PHP7.4から非推奨だそうです

さくらのコンパネから PHPを 7.3 以前へ戻す
※後日、さくらインターネットから予告なしにPHP7.4へ切り替えたとのメールあり


後日、ログに記載されていた get_magic_quotes_gpc() を含む php ファイルを grepした結果

./core/src/pydio/Core/Utils/Vars/InputFilter.php
./core/src/pydio/Tests/PHP_magic_quotes.php
./core/vendor/meenie/javascript-packer/example-inline.php
./data/tmp/update/pydio-core-upgrade-8.2.1-8.2.2/core/vendor/meenie/javascript-packer/example-inline.php
./data/tmp/update/pydio-core-upgrade-8.2.3-8.2.4/core/vendor/meenie/javascript-packer/example-inline.php
./plugins/editor.ckeditor/res/build/ckeditor/samples/old/assets/posteddata.php

この中でログに記載されていた InputFilter.php について、下記の部分が該当箇所なのでスキップさせてみたが、ログへの記載はなくなったものの PHP 7.4 でファイル表示に同様の不具合が起こったため他にも原因があるのかもしれません
public static function magicDequote($text)
{
    // If the PHP server enables magic quotes, remove them
    if(function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc())
        return stripslashes($text);
    return $text;
}

コメント