サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2022年5月28日 05:08
初めまして。kazu20220528と申します。今回わいひらさんのWordpressのテーマを使用してBlogを作成しようとしています。構成したところ、不具合で頻繁にWordpressが落ちています。そのうち一つは原因箇所が判明しておりますのでこちらに投稿いたしました。ご確認をお願いいたします。
■使用Wordpress
BitnamiのWordpress Multisite 5.9.3
https://bitnami.com/stack/wordpress-multisite
■エラー事象
Wordpressの管理画面の左メニューのどこかを押した際に、画面が表示されなくなってしまいました。サーバ上では問題により最終的にSIGTERMを受けてshutting downしてしまっています。
Apacheのerror_logを確認すると以下のエラーが出ています。
■エラー内容
/opt/bitnami/apache/logs/error_log
https://notepad.pw/share/3khbf0p4
完全なログはこちらのリンクに貼りました。
[Wed May 25 16:34:21.630245 2022] [proxy_fcgi:error] [pid 1942:tid 140202068657920] [client xxx.xxx.xxx.xxx:51525] AH01071: Got error 'PHP message: PHP Warning: (省略) (include_path='.:/opt/bitnami/php/lib/php') in /bitnami/wordpress/wp-content/themes/cocoon-master/lib/analytics/access.php:9\nStack trace:\n#0 {main}\n thrown in /bitnami/wordpress/wp-content/themes/cocoon-master/lib/analytics/access.php on line 9', referer: https://xxxxxx(省略) [Wed May 25 16:46:19.550435 2022] [core:error] [pid 1427:tid 140202174928640] [client xxx.xxx.xxx.xxx:39232] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace. [Wed May 25 17:47:01.326199 2022] [mpm_event:notice] [pid 1424:tid 140202752539520] AH00491: caught SIGTERM, shutting down [Wed May 25 18:47:01.818132 2022] [mpm_event:notice] [pid 3015:tid 140259561073536] AH00489: Apache/2.4.53 (Unix) OpenSSL/1.1.1n configured -- resuming normal operations [Wed May 25 18:47:01.818235 2022] [core:notice] [pid 3015:tid 140259561073536] AH00094: Command line: '/opt/bitnami/apache/bin/httpd -f /opt/bitnami/apache/conf/httpd.conf' [Wed May 25 19:47:01.192303 2022] [mpm_event:notice] [pid 3015:tid 140259561073536] AH00491: caught SIGTERM, shutting down [Thu May 26 17:47:01.958435 2022] [mpm_event:notice] [pid 11214:tid 140176066739072] AH00489: Apache/2.4.53 (Unix) OpenSSL/1.1.1n configured -- resuming normal operations [Thu May 26 17:47:01.958530 2022] [core:notice] [pid 11214:tid 140176066739072] AH00094: Command line: '/opt/bitnami/apache/bin/httpd -f /opt/bitnami/apache/conf/httpd.conf' [Thu May 26 18:47:01.409383 2022] [mpm_event:notice] [pid 11214:tid 140176066739072] AH00491: caught SIGTERM, shutting down [Thu May 26 19:47:01.877760 2022] [mpm_event:notice] [pid 12200:tid 139662285048704] AH00489: Apache/2.4.53 (Unix) OpenSSL/1.1.1n configured -- resuming normal operations [Thu May 26 19:47:01.877870 2022] [core:notice] [pid 12200:tid 139662285048704] AH00094: Command line: '/opt/bitnami/apache/bin/httpd -f /opt/bitnami/apache/conf/httpd.conf' [Fri May 27 17:47:01.472357 2022] [mpm_event:notice] [pid 12200:tid 139662285048704] AH00491: caught SIGTERM, shutting down
2行以降のcore:errorのログは別の要因の可能性が高いと思っていますが一応まとめて貼りました。一旦は1行目だけ見ていただければと思います。
■エラー原因
本件の場合、cocoon-masterの以下修正内容に記載したaccess.phpで9行目でrequired をしていますが、wp-load.phpの相対パスが合っていませんでした。私の場合、4階層上にwp-load.phpがありますが、cocoon-masterのaccess.phpの場合、5階層上のwp-load.phpへの指定があり、存在しないためエラーになっているようです。
■修正内容
以下は私の環境で手動で修正している内容です。
https://notepad.pw/share/902jizwmq
テーマ名:Cocoon、バージョン:2.4.3でエラーが出ており、2.4.4に更新しましたが上記のaccess.phpはCocoon 2.4.3、2.4.4とでaccess.phpには変更がありませんので、現状では手動で上記の内容の変更をしております。修正いただけますと毎回手動更新せずに済みますが、通常のWordpressの場合、階層パスがどうなっているのかわかりませんのでまずご確認をお願いいたします。
ご確認、よろしくお願いいたします。
■環境
----------------------------------------------
(省略・まだサイトを立てている最中につき)
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-child-master
親テーマスタイル:/wp-content/themes/cocoon-master/style.css
子テーマスタイル:/wp-content/themes/cocoon-child-master/style.css
スキン:/wp-content/themes/cocoon-master/skins/skin-colors-black/style.css
WordPressバージョン:5.9.3
PHPバージョン:8.0.17
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36 Edg/101.0.1210.53
サーバーソフト:Apache
サーバープロトコル:HTTP/1.1
エンコーディング:gzip, deflate, br
言語:ja,en;q=0.9,en-GB;q=0.8,en-US;q=0.7
----------------------------------------------
テーマ名:Cocoon
バージョン:2.4.4
カテゴリ数:11
タグ数:0
ユーザー数:2
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:1.1.3
style.cssサイズ:845バイト
functions.phpサイズ:203バイト
----------------------------------------------
Gutenberg:1
AMP:0
PWA:0
Font Awesome:4
Auto Post Thumbnail:0
Retina:0
ホームイメージ:/wp-content/themes/cocoon-master/screenshot.jpg
----------------------------------------------
ブラウザキャッシュ有効化:1
HTML縮小化:0
CSS縮小化:0
JavaScript縮小化:0
Lazy Load:0
WEBフォントLazy Load:0
----------------------------------------------
利用中のプラグイン:
Akismet Anti-Spam 4.2.4
Category Order and Taxonomy Terms Order 1.6
Google Analytics for WordPress by MonsterInsights 8.5.3
Jetpack 10.9.1
LiteSpeed Cache 4.6
Really Simple SSL 5.3.2
Regenerate Thumbnails 3.1.5
SiteGuard WP Plugin 1.6.1
SNS Count Cache 1.1.3
W3 Total Cache 2.2.1
Wordfence Security 7.5.10
WordPress MU Domain Mapping 0.5.5.1
WP Fastest Cache 1.0.1
WPForms Lite 1.7.4.2
WP Google Maps 8.1.22
WP Mail SMTP 3.4.0
----------------------------------------------
This topic was modified 2年前 4回 by kazu20220528
2022年5月28日 19:25
■エラー原因
本件の場合、cocoon-masterの以下修正内容に記載したaccess.phpで9行目でrequired をしていますが、wp-load.phpの相対パスが合っていませんでした。私の場合、4階層上にwp-load.phpがありますが、cocoon-masterのaccess.phpの場合、5階層上のwp-load.phpへの指定があり、存在しないためエラーになっているようです。
僕の環境や、通常のレンタルサーバではaccess.phpへのパスは、以下のようになっているんですけど、Bitnamiではどういう構造になっているんですか?
/Wordpressインストールフォルダ/wp-content/themes/cocoon-master/lib/analytics/access.php
赤色のディレクトリはwp-load.phpのある場所になります。
2022年5月28日 19:29
私の場合、4階層上にwp-load.phpがありますが、cocoon-masterのaccess.phpの場合、5階層上のwp-load.phpへの指定があり、存在しないためエラーになっているようです。
bitnami/wordpress/wp-content/themes/cocoon-master/lib/analytics/access.php
ログにあるパスだと赤色のwordpressに通常はwp-load.phpがあると思うんですけど。なくて、wp-contentにあるということですか?
よろしければwordpressディレクトリとwp-contentディレクトリの構成ファイルのスクリーンショットをいただければと思います。
添付画像は僕の環境のWordPressインストールディレクトリファイル構成。
kazu20220528 reacted
Topic starter
2022年5月28日 21:48
わいひらさん、ご連絡ありがとうございます。
ログにあるパスだと赤色のwordpressに通常はwp-load.phpがあると思うんですけど。なくて、wp-contentにあるということですか?
大変失礼いたしました。今確認しましたところ、パスは合っているようでした。夜中に作業しておりましたので間違えたようです。添付ファイルにスクリーンショットを添付いたしました。
ただ、そうしますとパスは合っているのにaccess.php on line 9の該当のwp-load.phpを指定している箇所でFailed to open stream: No such file or directoryとエラーログに出てしまっており、ちょっと謎です。パーミッションは問題なさそうなのですが。。
本件お手間を取らせてしまい申し訳ありません。この後何かこちらで何か進展があればご連絡、という取り扱いにしたいと思います。
This post was modified 2年前 3回 by kazu20220528
2022年5月28日 22:14
やっぱ、WordPressインストールディレクトリにwp-load.phpが入りますよね。
だとしたらなぜなんだろう…。
サーバによって..の解釈が違うとかないだろうし。
これまでのところ、(僕が忘れてなければ)こういった症状の不具合は初めてのような気がします。
なので、何でそういったエラーや警告が出るのかちょっと謎ですね。。
ちなみに、Bitnamiをお使いとのことなので、ローカル環境ということでいいんですよね。
原因がわかるかどうかはわからないんですけど、使用されているOSとかは何でしょうか。
Topic starter
2022年5月29日 00:20
わいひらさん、
ちなみに、Bitnamiをお使いとのことなので、ローカル環境ということでいいんですよね。
原因がわかるかどうかはわからないんですけど、使用されているOSとかは何でしょうか。
環境はAWSのクラウド環境です。OSの情報はuname -aコマンドの実行結果であれば次です。Debian 4.19.235-1ですね。
Linux ip-172-26-1-183 4.19.0-20-cloud-amd64 #1 SMP Debian 4.19.235-1 (2022-03-17) x86_64 GNU/Linux
AWSの Lightsailを使っていますので、Wordpressそのものの構成はBitnamiのパッケージが自動で構成された状態で使用開始ですが、 結局SSLや構成設定、基本的なWeb対策するまではわりと手を入れないといけないですね。
https://docs.bitnami.com/aws/get-started-lightsail/
該当パスは相対パスから絶対パスにとりあえず変更して様子を見ていますがそもそもそんな対応でよいのか裏取りしていませんので、気長にみていくつもりです。
This post was modified 2年前 2回 by kazu20220528
わいひら reacted
Topic starter
2022年6月9日 02:01
期間あきまして再発時に再確認しましたところ、原因がわかりましたのでご連絡です。
Bitnamiパッケージの場合、上で言及されております通り、wp-load.phpの格納パスがthemesのある階層にはないため、やはりパス不正でエラーが発生していました。コメントもされていましたが見落としておりました。
/bitnami/wordpress/wp-content/themes/cocoon-master/lib/analytics/access.php
ログにあるパスだと赤色のwordpressに通常はwp-load.phpがあると思うんですけど。なくて、wp-contentにあるということですか?
wp-load.phpは実際には以下の階層にあり、themesのあるディレクトリにはなく、cocoon側のテーマの格納ディレクトリから相対パスで5階層上に見に行ってもやはり資材はなくて落ちるようです。上のwp-contentを以下の/opt/bitnami/wordpress/wp-contentにシンボリックリンク作成されているという構成を考慮する必要があるようです。
/opt/bitnami/wordpress/wp-load.php
Bitnami Wordpressパッケージを使用してcocoonを使用する場合の対策としましては、利用者側で/bitnami/wordpress/配下にwp-load.phpのシンボリックリンクを張ることで対策になると思いますので、ご連絡となります。
This post was modified 2年前 2回 by kazu20220528
2022年6月9日 18:42
絶対パスで
/bitnami/wordpress/
という階層と
/opt/bitnami/wordpress/
という階層があり、/opt/の子孫の/wordpress/でないとwp-load.phpがないということであっていますか?
で、/opt/bitnami/wordpress/直下にあるファイルが直近の添付ファイルのものということで良いでしょうか。
Topic starter
2022年6月9日 20:48
わいひらさん、
絶対パスで
/bitnami/wordpress/
という階層と
/opt/bitnami/wordpress/
という階層があり、/opt/の子孫の/wordpress/でないとwp-load.phpがないということであっていますか?
その通りです。
ですので、直近の添付ファイルを見ていただけますとそれがわかると思います。
テーマが格納されているディレクトリの上の階層にはやはりwp-load.phpがなく、cocoon側で指定されている相対パスにwp-load.phpの実ファイルへのシンボリックリンクを作成することで対応いたしました。
ちょうど次のコマンドで作成して環境設定で対処することにいたしました。
ln -s /opt/bitnami/wordpress/wp-load.php /bitnami/wordpress/wp-load.php
お手数をおかけいたしました、環境側の要因ですので本件クローズいただいて問題ありません。
※/optのあるなしの違いで紛らわしく始め気づけなかったので申し訳ありません。
わいひら reacted
Topic starter
2022年6月9日 21:33
もう1点追加の補足です。
Bitnami Wordpressには種類が2つあり、
・Bitnami Wordpress Multisite
・Bitnami Wordpress
があります。今回の投稿内容はMultisite版の内容です。確認しましたところ、非Multisite版の場合はそもそも階層が2つに分かれておらず、wp-load.phpは例えば「/opt/bitnami/apps/wordpress/htdocs」にあり、本投稿のサイトが落ちる事象は起こらなかったものと思います。
補足の情報でした。
わいひら reacted
2022年6月10日 19:54
そうだったんですね。
ちなみに、/bitnami/wordpress/ディレクトリ直下のファイル構造はどのようになっているのでしょうか。
最初にいただいたスクショも/opt/bitnami/wordpress/のようでしたので。
恐れ入りますが、後学のため拝見させていただけると幸いです。
Topic starter
2022年6月11日 02:35
わいひらさん
ちなみに、/bitnami/wordpress/ディレクトリ直下のファイル構造はどのようになっているのでしょうか。
添付ファイルの通りですっきりしています。
wp-load.phpのシンボリックリンクは今回の件があり、作成したものです。
また、Approach方法によりインストールディレクトリが分かれる感じで後の階層そのものは他とあまり変わらないかと思います。
NOTE: Depending on your installation type, the WordPress wp-config.php configuration file can be found in the following locations:
Approach A (Bitnami installations using system packages): /opt/bitnami/wordpress/wp-config.php
Approach B (Self-contained Bitnami installations): /opt/bitnami/apps/wordpress/htdocs/wp-config.php
<ご参考>
・インストーラ
WordPress packaged by Bitnami
WordPress Multisite packaged by Bitnami
・以下のmyappはwordpressに置き換えて読んでください。
Approach A: Bitnami Installations Using System Packages
Approach B: Self-Contained Bitnami Installations
This post was modified 2年前 by kazu20220528
わいひら reacted
2022年6月12日 18:25
なるほど。
スクショを見た感じマルチサイトにすると、設定に関係するファイル以外のコアファイルは特定の場所に集約されるんですね。
とりあえず、後でaccess.phpの「../../../../../wp-load.php」の部分を「../../../../../wp-load.php」が存在しない場合は「/opt/bitnami/wordpress/wp-load.php」を探すコードに変更したいと思います。
あまりスマートな方法ではないですが、少なくとも今回のようなケースには対応できるので。
環境ごとにパスが違う場合は、その都度対応するしかないのかもしません。
あとで試してみて、できた際に書き込みます。
2022年6月12日 21:56
access.phpにwp-load.phpの存在確認コードを追加しておきました。
https://github.com/yhira/cocoon/commit/be68805e8c8ec75a4d1f150f76ad37b381501102
ダウンロードはこちら。
------------------------------------------------
https://github.com/yhira/cocoon
開発中の最新ファイルをダウンロードする場合は、上記ページのダウンロードボタンからzipファイルをダウンロードしてください。
WordPressでの手動アップデート方法はこちら
https://wp-cocoon.com/manual-update-of-cocoon-theme/
------------------------------------------------
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。