Question
サイト上部に表示されるエラーコードについて
- ひ ひつじこ
-
テーマの更新を行ったところ、「jinr/functions.php on line 971」というエラーがサイト丈夫に表示されてしまっております。(添付1の通り)
functions.phpの971行目に該当するのは添付2の箇所なのですが、こちらのエラーを消すには、どのように対応したらよろしいでしょうか?
お手数をおかけしますが、ご確認よろしくお願いいたします。- WP 6.4.3
- PHP 7.4
- JIN:R 1.3.1
- Xserver
- GoogleChrome
- Windows11
こんにちは!
2024/04/10 20:53画像ありがとうございます。
サーバー側が関係してるかもですね、、、
念のためですが、プラグインの全停止とキャッシュの削除はお試しいただきましたか??
よろしくお願いいたします!
ご回答ありがとうございます!
2024/04/10 22:49サーバー側が関係している可能性があるのですね。
ご教示いただいた通り、キャッシュの削除とプラグインの停止を一つずつ試してみたのですが、改善しませんでした。。
ご確認ありがとうございます!
2024/04/11 17:22(プラグインは1つ1つの停止で、全停止は試していない状態ですか...?)
こちらでも同様のバージョン設定に揃えてみたのですが、現状で症状を再現できていない状態です、、、
テーマのバージョンは 1.3.2 ではなくて、1.3.1 でお間違いないでしょうか??
ご返信ありがとうございます!
2024/04/11 21:47プラグインですが、先ほど全てを停止してみましたが、それでも改善しませんでした。
以前SANGOを使っていて、少し前にテーマ変更をしたのですが、何か関係あるのかもしれません。
また、テーマのバージョンを確認してみたところ、1.3.2 でした。失礼しました…!
検証ありがとうございます!
2024/04/13 21:19念のためサイトを拝見させていただきたいのですが、サイトのURLをご共有いただくことはできますか??
よろしくお願いいたします!
ご確認ありがとうございます!
2024/04/13 22:05サイトのURLですが、有料で販売しているデジタルコンテンツであることから、ここでの公開は避けたいと考えています。
親身に相談に乗ってくださったのに、申し訳ありません…。
もう少し自分で色々と探ってみます!
他に検証できそうなのは、
2024/04/14 16:44●独自カスタマイズをおこなっている場合は停止させる
●WordPressを最新版にする
●テーマやWordPressの再インストール
●サーバーのPHPのバージョンを変更
などでしょうか、、
(いずれも念のためバックアップを取りながらの作業おすすめいたします)
また、URLに関しましては「質問を立てる」の編集から非公開にする事もできますので、併せてご確認いただければと思います!
ご返信ありがとうございます!
2024/04/17 17:28いただいた方法を全て試してみたのですが解決しなかったため、エンジニアの方にお願いしました。
原因がわかりましたので、共有いたします。
こちらご対応いただくことは可能でしょうか?
ーーーーー
ページ上部にエラーコード「Warning: session_start(): open(/home/○○○/○○○/xserver_php/session/sess_e699e7966be1cecdc10fbcd31ccdab18, O_RDWR) failed: No such file or directory (2) in /home/○○○/○○○/public_html/ad/wp-content/themes/jinr/functions.php on line 971
Warning: session_start(): Failed to read session data: files (path: /home/○○○/○○○/xserver_php/session) in /home/○○○/○○○/public_html/ad/wp-content/themes/jinr/functions.php on line 971
Warning: session_regenerate_id(): Cannot regenerate session id - session is not active in /home/○○○/○○○/public_html/ad/wp-content/themes/jinr/functions.php on line 972」が出ます。
これが出ないようにできますでしょうか?
エンジニアさん確認したところ、以下の記事のように、
https://www.softel.co.jp/blogs/tech/archives/5245
サーバーの権限の問題だと言っていました。
よろしくお願いいたします。
ご検証いただきありがとうございます!
2024/04/18 11:02改めて、現在のバージョン情報をご共有いただけますか??
●WordPress
●PHP
●JIN:R
お手数おかけしますが、よろしくお願いいたします!
ご返信ありがとうございます!
2024/04/18 13:28以下に、それぞれのバージョンをお知らせいたします。
●WordPress:6.5.2
●PHP:7.4.33
●JIN:R:1.3.2
ありがとうございます!
2024/04/19 10:49順番が前後して申し訳ないのですが、念のためサイトのURLをご共有いただけますか??
(「質問を立てると編集」から非公開にもできます!)
よろしくお願いいたします!
サイトを公開しましたので、ご確認よろしくお願いします!
2024/04/19 16:31※エンジニアの対応により、現在はエラーコードは表示されておりません。
また、こちら普段はパスワード保護をしているサイトで、現在一時的に解除している状態です。
確認が終わりましたら元に戻したいと思っていますので、またご連絡よろしくお願いいたします!
URLありがとうございます!
2024/04/20 13:02"※エンジニアの対応により、現在はエラーコードは表示されておりません。"
↓
こちらですが、どういう対応をしていただいている状態でしょうか...??
フォーラムではイレギュラーなケースを除いて個別の対応はおこなっておりませんので、お近くに有識者の方がいらっしゃるなら、その方に対応していただく方がお時間を頂かなくて済むような気もしています、、、
お手数おかけしますが、ご確認よろしくお願いいたします!
ご確認ありがとうございます!
2024/04/21 21:15エンジニアさんからは、以下のような回答をいただいております。
ーーーーー
対策として、ファイル作成の権限のある領域に「session」ディレクトリを作成し、そのパスをコードに追加させていただきました。
修正前)
if (session_status() !== PHP_SESSION_ACTIVE) {
session_start();
session_regenerate_id();
}
修正後)
if (session_status() !== PHP_SESSION_ACTIVE) {
session_save_path('/home/xs◯◯◯/△△△.com/public_html/サブディレ名/session');
session_start();
session_regenerate_id();
}
これでエラーコードは出なくはなったのですが、気になる点があります。
それは、このコードが書かれている関数名についてなのですが、このファイルは親テーマのfunctions.phpですので、基本的には関数名の頭に「jinr_」という接頭語が付いているはずです。
しかし、この関数名は「init_session_start」で「jinr_」の接頭語がありませんでした。
もしかしたら開発中の関数が親テーマに紛れてしまったのかなと思ったのですが、この関数の意図はご存知でしょうか?
別な解決方法として、もし必ずしも必要ないのであればこの関数をフックしない(使用しない)という方法もあったのですが、何に使われている関数なのかが分からなかったためパスを指定する方法で対応をさせていただきました。
補足です!
2024/04/22 13:04今回は既にエラーが解決しているのですが、エンジニアさんいわく、上の項目が変わらないと、今後テーマを更新する毎回同様のエラーが出ると言われています。
私のほうで触れない箇所なので、「テーマ開発者の方に伝えたほうがいい」ということで、こちらに書き込みさせていただいております。
今後も、個別エラーが出た場合の解決については、近くの有識者の方にお願いする予定です!
(ただ、その度に依頼費用がかかるので、できればエラーが出ないようにしておきたいと考えています)
補足ありがとうございます!
2024/04/24 13:21調査を進めていて、ご連絡が遅くなりました...
今回の不具合に関して、テーマ側で修正できる部分は迅速に対応させていただく予定です!
現在、修正中ですので少々お待ちいただけますと幸いです!
ご不便をおかけしてしまい、申し訳ありません、、、
ご確認よろしくお願いいたします!
ご対応ありがとうございます!
2024/04/26 08:40非常に助かります。
では、一旦サイトへのパスワード設定を戻しますが、もし改めて閲覧が必要な場合は教えてください。
引き続き、どうぞよろしくお願いいたします。
いえいえ、ご迷惑おかけしてしまっていて申し訳ないです、、、
2024/04/27 22:41引き続きよろしくお願いいたします!
お世話にになっております。
2024/07/19 08:47新しいバージョンがリリースされており、更新してみたのですが、再び上記エラーが発生してしまいました。
「迅速に対応させていただく」ということでしたが、こちらは既に対応いただいていますでしょうか?
お忙しい中恐れ入りますが、ご確認よろしくお願いします。
お世話になっております。
2024/07/20 17:59ご迷惑おかけしてしまい申し訳ありません...!
改めて開発担当に確認してみますので、少々お待ちいただけますと幸いです。
よろしくお願いいたします。
ありがとうございます。
2024/07/21 11:05お手数をおかけしますが、どうぞよろしくお願いいたします。
ひつじこさん、お世話になっております。
2024/07/25 19:03開発担当から「session関連に関しては近日アプデで修正予定です」との連絡が来ましたので、お伝えさせていただきます。
ご不便おかけしてしまい申し訳ありませんが、ご確認の程お願いいたします。
お世話になっております。
2024/07/27 17:10アプデに組み込んでいただけるとのこと、大変助かります…!
お忙しい中ご対応いただき、ありがとうございます。
アップデート楽しみにしております!