サポート » 使い方全般 » config.phpのエラーについて

  • もうどうにもできません。
    知識をお貸しください。

    エラー文は以下の通りです。

    Warning: require_once(/home/redays/re-1day.com/public_html/wp-settings.php): failed to open stream: Permission denied in /home/redays/re-1day.com/public_html/wp-config.php on line 93

    Fatal error: require_once(): Failed opening required ‘/home/redays/re-1day.com/public_html/wp-settings.php’ (include_path=’.:/opt/php-7.4.13/data/pear’) in /home/redays/re-1day.com/public_html/wp-config.php on line 93

    そして問題と思われる
    wp-settings.phpの93行は一番最後のなにもないところです、、

    * 開発者へ: WordPress デバッグモード
     *
     * この値を true にすると、開発中に注意 (notice) を表示します。
     * テーマおよびプラグインの開発者には、その開発環境においてこの WP_DEBUG を使用することを強く推奨します。
     *
     * その他のデバッグに利用できる定数については Codex をご覧ください。
     *
     * @link http://wpdocs.osdn.jp/WordPress%E3%81%A7%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0
     */
    define('WP_DEBUG', true);
    /* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */
    
    /** Absolute path to the WordPress directory. */
    if ( !defined('ABSPATH') )
    	define('ABSPATH', dirname(__FILE__) . '/');
    
    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . 'wp-settings.php');

    もう八方塞がりです。
    誰か知恵をおかしください。

    ヘルプの必要なページ: [リンクを見るにはログイン]

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • エラー内容はファイルへのアクセスが拒否されたというものです。
    このエラーは何らかの理由で各ファイルの読み取り設定(r)が解除されてしまった時に発生しやすいです。
    まずは wp-config.php や wp-settings.php のパーミッションが644等になっているか確認してみてください。

    トピック投稿者 harflem

    (@harflem)

    ご返信ありがとうございます。
    パーミッションを確認したところ
    wp-config.phpは600
    wp-settings.phpは000
    でした。

    これを644に変更しましたところ以下のような文に変わりました。

    Warning: include(/home/redays/re-1day.com/public_html/wp-content/plugins/wp-user-avatar/src/ShortcodeParser/Builder/LoginFormBuilder.php): failed to open stream: Permission denied in /home/redays/re-1day.com/public_html/wp-content/plugins/all-in-one-seo-pack/vendor/composer/ClassLoader.php on line 444
    
    Warning: include(): Failed opening '/home/redays/re-1day.com/public_html/wp-content/plugins/wp-user-avatar/vendor/composer/../../src/ShortcodeParser/Builder/LoginFormBuilder.php' for inclusion (include_path='.:/opt/php-7.4.13/data/pear') in /home/redays/re-1day.com/public_html/wp-content/plugins/all-in-one-seo-pack/vendor/composer/ClassLoader.php on line 444
    
    Fatal error: Uncaught Error: Class 'ProfilePress\Core\ShortcodeParser\Builder\LoginFormBuilder' not found in /home/redays/re-1day.com/public_html/wp-content/plugins/wp-user-avatar/src/Base.php:147 Stack trace: #0 /home/redays/re-1day.com/public_html/wp-content/plugins/wp-user-avatar/src/Base.php(276): ProfilePress\Core\Base->__construct() #1 /home/redays/re-1day.com/public_html/wp-content/plugins/wp-user-avatar/wp-user-avatar.php(25): ProfilePress\Core\Base::get_instance() #2 /home/redays/re-1day.com/public_html/wp-settings.php(396): include_once('/home/redays/re...') #3 /home/redays/re-1day.com/public_html/wp-config.php(93): require_once('/home/redays/re...') #4 /home/redays/re-1day.com/public_html/wp-load.php(37): require_once('/home/redays/re...') #5 /home/redays/re-1day.com/public_html/wp-admin/admin.php(34): require_once('/home/redays/re...') #6 /home/redays/re-1day.com/public_html/wp-admin/index.php(10): require_once('/home/redays/re...') #7 {main} thrown in /home/redays/re-1day.com/public_html/wp-content/plugins/wp-user-avatar/src/Base.php on line 147
    
    Notice: is_embed が誤って呼び出されました。条件付きクエリータグは、クエリーが実行される前には機能しません。それ以前では、常に false を返します。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 3.1.0 で追加されました) in /home/redays/re-1day.com/public_html/wp-includes/functions.php on line 5313
    
    Notice: is_search が誤って呼び出されました。条件付きクエリータグは、クエリーが実行される前には機能しません。それ以前では、常に false を返します。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 3.1.0 で追加されました) in /home/redays/re-1day.com/public_html/wp-includes/functions.php on line 5313
    このサイトで重大なエラーが発生しました。対応手順については、サイト管理者のメール受信ボックスを確認してください。

    どうか知恵を貸してください。
    よろしくお願いいたします。

    PHPのバージョンアップ等で、今まで使えていたプラグインが使えなくなったり、
    アップデートが必要になっているのだと思います。

    FTPのパーミッションを変更出来るようなので、プラグインフォルダを一度無効化すると、
    ログインまでは出来るようになるかもしれません。

    こんにちは

    プラグインディレクトリ内のファイルも 600 になってしまっているものがあるようです。
    どのような理由でそうなってしまったのか分かりませんが、 644 になっていない PHP ファイルは全て 644 にされたほうが良いのではないでしょうか。

    wp-content/plugins/wp-user-avatar/src/ShortcodeParser/Builder/LoginFormBuilder.phpを 644にすれば新しいエラーは解消しますが、別の新たなエラーが発生してしまうと思います。

    トピック投稿者 harflem

    (@harflem)

    @childsview@munyagu
    ご返信ありがとうございます。
    現在の状況をご報告します。
    どうやらwp-user-avatarのプラグインが悪さをしていると思い
    プラグインを削除しました。
    そうするとテーマのcocoonが干渉しているような表記になったので
    テーマを全て削除しました。

    ダッシュボードはリカバリーでは入れますが、表記が崩れていて全く役に立たない状態、、
    全て句読点で表示されているような状態です。

    ブログは表示されなくなりました、、

    実はブログがこうなる前に知らぬ人から登録されました?
    みたいな通知がきたのですが何か悪さをされたのでしょうか?

    どこをどう確認したらいいかもわからない状態です。
    どうかご教授お願いいたします。

    トピック投稿者 harflem

    (@harflem)

    関係あるかはわかりませんが
    他のブログも1つ持っているのですが、config.phpの何が違うかみて見たところ

    冒頭の@includeから始まる数字の羅列が一切ありませんでした。
    `<?php
    /**
    * WordPress の基本設定
    *
    * このファイルは、、、、

    から始まっています。

    config.php は以下の公式ページにあるような内容になっているはずです。

    wordpress.org – wp-config.php の編集

    このようになっていないなら改ざんされている可能性がありますが、全体的にどうなっているか調べないと何がどうなっているのか判断が難しいです。
    専門の業者に依頼することをお勧めします。

    トピック投稿者 harflem

    (@harflem)

    ご返信ありがとうございます。思い返してみましたが、これは昨日模索する中でconfig-sample.phpを誤ってこちらにコピペしたのが原因と思われます。気が動転しすぎて、、
    上に書いてあった記述はどこかにないでしょうか、、

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「config.phpのエラーについて」には新たに返信することはできません。