特典機能について

PHPのプログラムエラーについて | Cocoonテーマに関する質問 | Cocoon フォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法 
  7. ブラウザ環境チェックツール

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

また、問題の解決に至った場合には、トピック冒頭の「解決済み」リンクをクリックしていただけますと幸いです。

wpForoの解決済みリンク

また、有用な返信があった場合は「いいね!」リンクもご活用ください。返信者の励みになります。

wpForoのいいねリンク

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

スポンサーリンク
共有:
通知
すべてクリア

PHPのプログラムエラーについて


matsu12
(@matsu12)
Active Member
結合: 1か月前
投稿: 10
Topic starter  

管理画面にログインできなくなってしまいました。何が原因なのかさっぱり見当がつかないのでサーバーに問い合わせをして確認してもらったら、

PHP Parse error: syntax error, unexpected '.' in /home/users/2/~/wp/wp-includes/functions.php on line 4106`

というPHPのプログラムエラーとのことでした。

4106あたりを修正してください と言われたのですが、どう修正していいのか全く分からず、いろいろ調べてみたものの、解決策がありませんでした。

独自ドメインで運営しております。
管理画面にログインできないだけでなく、サイトも見れない状態です。

PHPなどはまったくの無知で素人なので、質問の方法も間違っているのかもしれませんが、どなたか解決方法があるかどうかお分かりになりますか?


引用
Akira
(@akira)
Prominent Memberサイト
結合: 4年前
投稿: 813
Akira - FacebookAkira - Twitter
 

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 ファイルが作成されエラー内容が書き込まれます。そのエラー内容を教えていただけませんか?

This post was modified 1か月前 by Akira

わいひら 件のいいね!
返信引用
matsu12
(@matsu12)
Active Member
結合: 1か月前
投稿: 10
Topic starter  

@akira 早速の返信、ありがとうございます!

会社のパソコンから離れてしまったので、また明日デバックという作業をしてみます

またご報告させていただきますので、よろしくお願い致します


返信引用
matsu12
(@matsu12)
Active Member
結合: 1か月前
投稿: 10
Topic starter  

@akira 

丁寧に教えて頂いたおかげで、デバッグができました。

ありがとうございました。

以下、表示されたエラー内容です。

[29-Dec-2021 0529 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 0529 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 0546 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 0546 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

 

私には何が何だか・・・

どうぞよろしくお願いいたします。


返信引用
Akira
(@akira)
Prominent Memberサイト
結合: 4年前
投稿: 813
Akira - FacebookAkira - Twitter
 

@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 をアップデートする。


わいひら 件のいいね!
返信引用
matsu12
(@matsu12)
Active Member
結合: 1か月前
投稿: 10
Topic starter  

@akira 

ほんとに早い対応、感謝です

明日、試してみます!!

デフォルトと違うとのこと、私は何も触っていなくて、私以外に触れる者もいないのでなぜ変わってしまったのか全く検討がつきません…

また報告いたします。

ありがとうございました。


返信引用
matsu12
(@matsu12)
Active Member
結合: 1か月前
投稿: 10
Topic starter  

@akira 

試してみたのですが、改善されませんでした・・・

何か方法を間違えているのかもしれないので、来年出勤したときにまたチャレンジしてみます。

また報告いたします


返信引用
matsu12
(@matsu12)
Active Member
結合: 1か月前
投稿: 10
Topic starter  

@akira 

本日、もう一度試してみましたが改善されませんでした。

よく見ていると、4106だけでなく他も部分も赤くエラー表示されている箇所があり、ご指摘の赤ライン部分のようなソースが足されていたので、教えて頂いたデフォルトのPHPと照らし合わせてコピペしていくと赤いエラー表示が消えました。

でも、ただひとつ、一番下の部分の赤いエラー表示が消えません。

コピペしてもダメでした。

このままの状態でアップロードしてみましたが、やはり改善されず・・・

デバッグというものをもう一度やってみた結果、

[05-Jan-2022 0525 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 0525 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

 

と表示されていました。

何かお気づきのことがありましたら、ご指導よろしくお願いします。

 


返信引用
わいひら
(@yhira)
メンバーサイト Admin
結合: 4年前
投稿: 13044
わいひら - Facebookわいひら - Twitter
 

エラーが出ているのはWordPressコアファイルなので確かな原因はわかりません。
なので、プラグインが原因かどうかの原因の切り分けをするため、全てのプラグインを無効にして試してみるしかないかもしれません。
ただ、現在ログインできない状態とのことなので、以下に書かれているFTPを使った方法でプラグインを停止するしかないかもしれません。
https://www.blogging-life.com/disable-plugins-to-access-wp-admin/


返信引用
matsu12
(@matsu12)
Active Member
結合: 1か月前
投稿: 10
Topic starter  

@yhira 

ありがとうございます!

明日、さっそく試してみます

またご報告いたします


返信引用
matsu12
(@matsu12)
Active Member
結合: 1か月前
投稿: 10
Topic starter  

@yhira 

さっそく試してみましたが、改善されませんでした・・・

これはもうデータは諦めて、ワードプレスをアンインストールして作り直すしかないのかと思うほどです。

もう少し頑張ってみます

ありがとうございました


返信引用
matsu12
(@matsu12)
Active Member
結合: 1か月前
投稿: 10
Topic starter  

@akira 

たびたび申し訳ないのですが、一つ質問したいことがあります。

先日教えていただいたデフォルトを確認できるサイトに掲載されているフォルダやファイルと、現在の私のフォルダやファイルは同じであるべきということでしょうか?

ログイン画面にアクセスしたとき、

アドレスが~/wp-admin/index.php

となっているのですが、このwp-adminフォルダの中にindex.phpがありませんでした。

それどころか、

css、images、includes、js、maint、netowork、user

の7つのフォルダしかなく、ファイルがひとつもありませんでした。

あれ?と思って、教えていただいたサイトのwp-adminフォルダの中を見てみると、

この7つのフォルダ以外にたくさんのファイルがあったのですが、これらはあるべきものですか?


返信引用
Akira
(@akira)
Prominent Memberサイト
結合: 4年前
投稿: 813
Akira - FacebookAkira - Twitter
 

@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 を再インストールする場合は、事前に絶対にバックアップが必要です。


わいひら 件のいいね!
返信引用
matsu12
(@matsu12)
Active Member
結合: 1か月前
投稿: 10
Topic starter  

@akira 

ご指摘のとおり、書き換えてアップロードしたはずが、また相対パスが書かれていました。

再度やり直してみたのですが、結果は同じで・・・

ワードプレスを再インストールする方向でやってみます。

本当にありがとうございました。


返信引用
共有:
スポンサーリンク
SWELLと業務提携しています
WordPressテーマSWELL
わいひらをフォローする
おすすめサーバー(コスパ・バックアップ重視型)

性能も兼ね備えながら安くブログ運営を開始できる点においてのNo.1。
それでいてブログ成長後は、十分すぎるほどのスペックアップ余力も担保されている。

◎安く始められる
◎LiteSpeedを用いた高速サーバー(完全SSD)
◎http/3(高速化プロトコル)に対応
◎東京・大阪でリージョン選択が可能
◎プランのアップ・ダウングレードが自由自在
◎同サービス内でドメイン管理が可能
◎ディスク容量が多い
◎転送量が多い
◎毎日無料バックアップ(14日分)
◎DBは14日以内なら無料自動復旧可能
◎ファイルも14日以内なら無料自動復旧可能
◎アダルト・出会い系サイト可
◎ドメインとサーバー代のチャージ払いが可能
○サーバ引っ越し依頼が可能(有料)

サービス運営期間:3年

1年以上の契約をする場合は、クーポンコード入力でさらに50%割引キャンペーン中!
※BOX2 ~ BOX8プラン契約の場合

クーポンコード:PK4JK4RJ

クーポンの使用方法はこちら

安定感抜群のサーバーです。あまり急激なアクセス変動がないアフィリエイトサイトに向いています。

◎nginxを用いた高速サーバー(完全SSD)
◎老舗サーバーなので安定感抜群
◎ディスク容量が多い
◎転送量が多い
◎同サービス内でドメイン管理が可能
○http/2(高速化プロトコル)に対応
○毎日無料バックアップ(14日分)
◎DBは14日以内なら無料自動復旧可能
○ファイルは7日以内なら無料自動復旧可能
×プラン変更でCPUのスペックアップができない
×プラン変更しても即時反映されない
×アダルト・出会い系サイト不可

サービス運営期間:18年

とにかく速い。サイトに表示スピードを求めるならココ。
管理画面がシンプルで使いやすい。

◎nginxを用いた高速サーバー(完全SSD)
◎プランのアップ・ダウングレードが自由自在
◎同サービス内でドメイン管理が可能
◎ディスク容量が多い
◎転送量が多い
○http/2(高速化プロトコル)に対応
◎毎日無料バックアップ(14日分)
×DBは手動で復旧(データ取得は無料)
×ファイルも手動で復旧(データ取得は無料)
◎サーバ引っ越しツールあり(無料)
○サーバ引っ越し依頼が可能(有料)
◎ドメインとサーバー代のチャージ払いが可能

サービス運営期間:3年

常に新しいことに挑戦しているフロンティア精神あふるるレンタルサーバーです。
LiteSpeedやHTTP/2を日本で初めて導入したサーバー。

◎LiteSpeedを用いた高速サーバー(完全SSD)
◎http/3(高速化プロトコル)に対応
◎プランのアップ・ダウングレードが自由自在
◎同サービス内でドメイン管理が可能
◎転送量が多い
◎ディスク容量が多い
◎毎日無料バックアップ(14日分)
◎DBは14日以内なら無料自動復旧可能
×ファイルは手動復旧(データ取得は無料)
◎アダルト・出会い系サイト可
◎ドメインとサーバー代のチャージ払いが可能
○サーバ引っ越し依頼が可能(有料)

サービス運営期間:5年

格安な値段で始められる高機能サーバーです。
性能も備えつつ最安ならここ。
ただし少し機能は弱い。

◎LiteSpeedを用いた高速サーバー(完全SSD)
◎激安プランが用意してある
◎値段あたりのスペックが高い(コスパ良し)
◎サーバ引っ越し依頼が可能(無料)
◎アダルト・出会い系サイト可
○http/2(高速化プロトコル)に対応
△プランのアップは可能だがダウンは不可
△毎日自動バックアップ(1日分)
△前日のバックアップからのみ復元できる(無料)

サービス運営期間:6年

Cocoon
タイトルとURLをコピーしました