サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
トピックスターター 2021年12月28日 15:27
管理画面にログインできなくなってしまいました。何が原因なのかさっぱり見当がつかないのでサーバーに問い合わせをして確認してもらったら、
PHP Parse error: syntax error, unexpected '.' in /home/users/2/~/wp/wp-includes/functions.php on line 4106`
というPHPのプログラムエラーとのことでした。
4106あたりを修正してください と言われたのですが、どう修正していいのか全く分からず、いろいろ調べてみたものの、解決策がありませんでした。
独自ドメインで運営しております。
管理画面にログインできないだけでなく、サイトも見れない状態です。
PHPなどはまったくの無知で素人なので、質問の方法も間違っているのかもしれませんが、どなたか解決方法があるかどうかお分かりになりますか?
2021年12月28日 16:46
wp-includes/functions.php は WordPress のコアファイルのため、変更してはいけません。
エラーは別の場所で出ていると思いますので、デバッグの必要があります。
デバッグのやり方は、デバッグのための wp-config.php 例 をご参考ください。
※ wp-config.php に以下の行があるかを確認します。
define( 'WP_DEBUG', false );
あれば、false を true にし、例のように変更します。
なければ、例のコードを追加します。
例の 1 番下の行は追加する必要はありません。
define( 'SCRIPT_DEBUG', true );
不慣れな場合は、事前に wp-config.php をバックアップしてください。
コードを追加後に、サイトを開きます。エラーがあれば、wp-content フォルダ内に debug.log ファイルが作成されエラー内容が書き込まれます。そのエラー内容を教えていただけませんか?
この投稿は3年前ずつAkiraに変更されました
わいひら reacted
トピックスターター 2021年12月28日 18:08
トピックスターター 2021年12月29日 15:12
丁寧に教えて頂いたおかげで、デバッグができました。
ありがとうございました。
以下、表示されたエラー内容です。
[29-Dec-2021 05:59:29 UTC] PHP Parse error: syntax error, unexpected '.' in /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/functions.php on line 4106
[29-Dec-2021 05:59:29 UTC] PHP Fatal error: Uncaught Error: Call to undefined function wp_die() in /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php:233
Stack trace:
#0 /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php(152): WP_Fatal_Error_Handler->display_default_error_template(Array, false)
#1 /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php(57): WP_Fatal_Error_Handler->display_error_template(Array, false)
#2 [internal function]: WP_Fatal_Error_Handler->handle()
#3 {main}
thrown in /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php on line 233
[29-Dec-2021 05:59:46 UTC] PHP Parse error: syntax error, unexpected '.' in /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/functions.php on line 4106
[29-Dec-2021 05:59:46 UTC] PHP Fatal error: Uncaught Error: Call to undefined function wp_die() in /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php:233
Stack trace:
#0 /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php(152): WP_Fatal_Error_Handler->display_default_error_template(Array, false)
#1 /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php(57): WP_Fatal_Error_Handler->display_error_template(Array, false)
#2 [internal function]: WP_Fatal_Error_Handler->handle()
#3 {main}
thrown in /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php on line 233
私には何が何だか・・・
どうぞよろしくお願いいたします。
2021年12月29日 16:35
@matsu12 さん
wp-includes/functions.php の 4106 行目でエラーが出ていますね。
「ん?」と思い添付画像を見てみると、4106 行目が WordPress のデフォルトと違います。どなたか手を加えられましたか?
WordPress のデフォルトは、 https://github.com/WordPress/WordPress/blob/master/wp-includes/functions.php#L4168 で確認できます。4168 行目と行数が違うのは、古いバージョンの WordPress をお使いだからでしょうか?
いろいろ不明な点がありますが、とりあえずこのような方法をお試しになってはいかがでしょうか。
① wp-includes/functions.php をバックアップする。
② 4106 行目を WordPress デフォルトと同じにする。
if ( empty( $args['text_direction'] ) || ! in_array( $args['text_direction'], array( 'ltr', 'rtl' ), true ) ) {
③ もし不具合が解消した場合、WordPress をアップデートする。
わいひら reacted
トピックスターター 2021年12月29日 19:11
ほんとに早い対応、感謝です
明日、試してみます!!
デフォルトと違うとのこと、私は何も触っていなくて、私以外に触れる者もいないのでなぜ変わってしまったのか全く検討がつきません…
また報告いたします。
ありがとうございました。
トピックスターター 2021年12月30日 17:03
トピックスターター 2022年1月5日 14:57
本日、もう一度試してみましたが改善されませんでした。
よく見ていると、4106だけでなく他も部分も赤くエラー表示されている箇所があり、ご指摘の赤ライン部分のようなソースが足されていたので、教えて頂いたデフォルトのPHPと照らし合わせてコピペしていくと赤いエラー表示が消えました。
でも、ただひとつ、一番下の部分の赤いエラー表示が消えません。
コピペしてもダメでした。
このままの状態でアップロードしてみましたが、やはり改善されず・・・
デバッグというものをもう一度やってみた結果、
[05-Jan-2022 05:43:25 UTC] PHP Parse error: syntax error, unexpected '.' in /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/functions.php on line 4106
[05-Jan-2022 05:43:25 UTC] PHP Fatal error: Uncaught Error: Call to undefined function wp_die() in /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php:233
Stack trace:
#0 /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php(152): WP_Fatal_Error_Handler->display_default_error_template(Array, false)
#1 /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php(57): WP_Fatal_Error_Handler->display_error_template(Array, false)
#2 [internal function]: WP_Fatal_Error_Handler->handle()
#3 {main}
thrown in /home/users/2/gg-japan/web/gg-japan.co.jp/wp/wp-includes/class-wp-fatal-error-handler.php on line 233
と表示されていました。
何かお気づきのことがありましたら、ご指導よろしくお願いします。
2022年1月5日 19:29
エラーが出ているのはWordPressコアファイルなので確かな原因はわかりません。
なので、プラグインが原因かどうかの原因の切り分けをするため、全てのプラグインを無効にして試してみるしかないかもしれません。
ただ、現在ログインできない状態とのことなので、以下に書かれているFTPを使った方法でプラグインを停止するしかないかもしれません。
https://www.blogging-life.com/disable-plugins-to-access-wp-admin/
トピックスターター 2022年1月6日 12:43
さっそく試してみましたが、改善されませんでした・・・
これはもうデータは諦めて、ワードプレスをアンインストールして作り直すしかないのかと思うほどです。
もう少し頑張ってみます
ありがとうございました
トピックスターター 2022年1月6日 13:47
たびたび申し訳ないのですが、一つ質問したいことがあります。
先日教えていただいたデフォルトを確認できるサイトに掲載されているフォルダやファイルと、現在の私のフォルダやファイルは同じであるべきということでしょうか?
ログイン画面にアクセスしたとき、
アドレスが~/wp-admin/index.php
となっているのですが、このwp-adminフォルダの中にindex.phpがありませんでした。
それどころか、
css、images、includes、js、maint、netowork、user
の7つのフォルダしかなく、ファイルがひとつもありませんでした。
あれ?と思って、教えていただいたサイトのwp-adminフォルダの中を見てみると、
この7つのフォルダ以外にたくさんのファイルがあったのですが、これらはあるべきものですか?
2022年1月8日 15:22
@matsu12 さん
[05-Jan-2022 0525 UTC] PHP Parse error: syntax error, unexpected '.' in /home/users/x/xx-xxx/web/xx-xxx.co.jp/wp/wp-includes/functions.php on line 4106
最初と同じエラーです。下記はこのエラーを意訳です。
「wp-includes/functions.php の 4106 行目に . があるけど、この . は何?」
最初は 4106 行目に相対パスが書かれていましたが、その相対パスの最初の . が指摘されているのだと思います。今も相対パスが書かれていませんか?
この7つのフォルダ以外にたくさんのファイルがあったのですが、これらはあるべきものですか?
GitHub のコードは、最新の WordPress のものです。matsu12 さんのサイトの WordPress のバージョンが分からないため、何とも言えません。
ただ、1 つもファイルがないのは、おかしい気がします。
手動で WordPress を再インストールするのが、1 番手っ取り早い解決方法かもしれません。「手動 WordPress 再インストール」と検索されれば、やり方が書かれた記事がいくつも出てくると思います。
※ 手動で WordPress を再インストールする場合は、事前に絶対にバックアップが必要です。
わいひら reacted
トピックスターター 2022年1月11日 16:46
ご指摘のとおり、書き換えてアップロードしたはずが、また相対パスが書かれていました。
再度やり直してみたのですが、結果は同じで・・・
ワードプレスを再インストールする方向でやってみます。
本当にありがとうございました。
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。