tabimoba.net

とあるエンジニアの雑記帳

JAWStatsが真っ白になる場合の対応方法

アクセス解析ツールAWStatsのフロントエンドであるJAWStatsですが、PHP5.3以降では表示結果がブランク(真っ白)で何も表示されない場合があります。

原因

PHP5.3からはphp.ini上でショートタグに関する設定がデフォルトで無効になっている場合があります。
JAWStatsにはショートタグがコード上に含まれており、php側でショートタグが無効になっていると、JAWStatsの設定にかかわらず画面がブランクとなります。

対応方法

以下に示す通り、php.iniのshort_open_tagディレクティブの設定を変更することで、JAWStatsが正常に動作するようになります。

short_open_tag = Off
↓
short_open_tag = On

php.iniが変更できない場合は、.htaccessで同様の対応が可能です。

php_flag short_open_tag on