CocoonのPVがカウントされない時の原因と解決方法

WordPress

※2022/07/13追記:Cocoonバージョン「2.4.6」で不具合が修正されていました。

GCPのWordPress環境でPVのカウントが増えないので調査・・・。

GCPからSSHで接続してログを確認

ログファイルはここ「/opt/bitnami/nginx/logs/error.log」

「access.php」のソースで「wp-load.php」のファイルが開けないらしい・・・。

「PHP message: PHP Fatal error: require_once(): Failed opening required ‘../../../../../wp-load.php’ (include_path=’.:/opt/bitnami/php/lib/php’) in /bitnami/wordpress/wp-content/themes/cocoon-master/lib/analytics/access.php on line 9」

「access.php」のソースを修正

※テーマの中のソースなので更新等があるとまたエラーになる可能性あり
 また、PHPを直接編集するのであまり推奨はされていないと思うので
 ここから先は自己責任で

「access.php」これを編集するには書き込み権限がないので編集中だけ権限を変更します
※編集後に権限を戻すのを忘れないこと!

sudo chmod 666 /bitnami/wordpress/wp-content/themes/cocoon-master/lib/analytics/access.php

「access.php」を編集
この部分を変更

require_once('../../../../../wp-load.php');

変更後

$parse_uri = explode('wp-content', $_SERVER['SCRIPT_FILENAME'])[0];
require_once($parse_uri . 'wp-load.php');

変更した書き込み権限を戻す

sudo chmod 664 /bitnami/wordpress/wp-content/themes/cocoon-master/lib/analytics/access.php

投稿ページにアクセスしてみる

しばらくすると・・・。

ちゃんとカウントされるようになりました。

モバイルバージョンを終了
タイトルとURLをコピーしました