

ワードプレスでブログを作成していますが、突然、記事の編集や新規投稿ができなくなり、以下のようなエラーメッセージが出てきました。記事が編集＆新規投稿できるようリカバリーしたいです。

[code]

    Notice: fread(): read of 8192 bytes failed with errno=21 Is a directory in/home/c7006248/public_html/ondine199918.com/wp-includes/functions.php on line 6574
    
[/code]

サーバーはConoHa WING 、ブログテーマは、Affinger６を使用しています。  
記事自体は閲覧することができます。  
<https://ondine199918.com/>

エラーの住所にある通り、ConoHa WINGのファイルマネージャーでディレクトリ、ファイルをみてみました。

エラー行6574の表示は、

[code]

    $file_data = fread( $fp, 8 * KB_IN_BYTES );
    
[/code]

で、周辺コードは、

[code]

    */
    function get_file_data( $file, $default_headers, $context = '' ) {
        // We don't need to write to the file, so just open for reading.
        $fp = fopen( $file, 'r' );
    
        if ( $fp ) {
            // Pull only the first 8 KB of the file in.
          $file_data = fread( $fp, 8 * KB_IN_BYTES );
    
    
            // PHP will close file handle, but we are good citizens.
            fclose( $fp );
        } else {
            $file_data = '';
        }
    
[/code]

となっています。

どなたかお力添えいただけますと、幸いです。  
よろしくお願いいたします。

追記：  
現在のワードプレスのバージョンは5.9で、これがエラー発生前なのか後なのかは分からないです。


CC BY-SA 4.0
2022-02-12T00:59:02.353
86280
2022-02-24T11:29:03.763
2022-02-12T08:55:24.573
51389
51389
question
php wordpress
WordPressエラーについて Notice: fread(): read of 8192 bytes failed with errno=21 Is a directory in


@yyz さんの言っているように、ファイル（画像など）を指定しているのに、ディレクトリ(/で終わるURLとか)を指定してしまっていませんか？  
**Notice** なので「致命的でないので今はとりあえずよしとする」という場合は、  
一番最初のディレクトリにあるファイルwp-config.phpにある

[code]

    define('WP_DEBUG', true);
    
[/code]

を

[code]

    define('WP_DEBUG', false);
    
[/code]

にするととりあえず表示されなくなります。  
解決方法が見つかったら直すとよいですね。


CC BY-SA 4.0
2022-02-24T11:29:03.763
86556
2022-02-24T11:29:03.763
51589
86280
answer