詰まったので備忘録。
お名前.comの共用サーバSDにBaserCMSをインストールしたのです。すると、インストール画面でCSSが効いていない状態に。
これはBaserCMSのサイトに書いてあるところのcore.php書き換え対策だな。と思い、core.phpやら.htaccessやらを書き換えるも症状がかわりません。このサーバはログファイルが見れないらしく、いったいどこに問題が・・・といろいろFirefoxのFirebugで眺めているとcssファイルの中身の先頭部分にPHPのWarningを発見!
Warning: date() [function.date]: It is not safe to rely on the system’s timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We had to select ‘UTC’ because your platform doesn’t provide functionality for the guessing algorithm in /export/sd09/www/jp/r/e/gmoserver/3/7/sd0164037/shoudankai.shinkinkyokai.or.jp/cake/libs/cake_log.php on line 93
timezoneが設定されていない様子・・・.htaccessに
php_value date.timezone Asia/Tokyo
としてもInternalServerErrorになるばかり・・
しょうがないのでお名前.comに問い合わせると、小一時間で返答がありました。返答内容はちょっと違ったけど、
なお、、PHPの設定はお客様ホームページ領域内に「php.ini」を設置いただくことにより変更可能となり、当該ディレクトリ内の実行ファイルについてはお客様設置のphp.ini設定を参照し動作するものとなります。
ということなので、堂々と
date.timezone = “Asia/Tokyo”
という内容のphp.iniを作ってあげることで解決しました。