• ベストアンサー

Google Analytics携帯版のga.php

Google Analytics携帯版をPHPにて導入しましたが、 ga.phpをルートディレクトリにアップしても、 正常に表示されず、下記のエラーが発生します。 Fatal error: Call to undefined function: setrawcookie() in /xxxx/xxxx/xxxxx/ga.php on line 154 「ga.php は PHP4では動かない」という情報を見かけましたが、 使用しているサーバはロリポップで、サーバ仕様を確認してみると、 PHPのバージョはver.5.2.6となっていますので、 それが原因であることもないと考えています。 解析するページ全てに記載するコードは、正常に動作しているようです。 ちなみに、ga.phpは昨日ダウンロードしました。 解決方法をご存じの方、お教えいただけないでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#243182
noname#243182
回答No.1

エラーメッセージだけ見ると、未定義の関数を呼び出しているということでしょうから、やっぱりPHP4なのではないですか。なにか、ロリポップでは移行の案内ページとかもあるようですし、今一度確認されてはいかがでしょうか。 拡張子を「.php5」にすると、PHP5で処理するとかそんなことも書いてありますから、先にこれを試してもいいかもしれませんね。この場合は各ページに貼り付けるコードの該当部分も修正してください。 あと、「ga.php typo」で検索して該当する場合はそれも修正してください。

参考URL:
http://lolipop.jp/manual/user/move-php5/
n-land
質問者

お礼

ありがとうございます。 .php5とすることで、表示することが出来ました。 ga.php typoも修正しました。

その他の回答 (1)

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

setrawcookie() は PHP 5 からの関数ですので、undefined function が出るようなら、やはりPHPのバージョンを疑ってみるべきかと思います。 出来るなら、phpinfo() で確認してみたほうがいいかもしれません。

n-land
質問者

お礼

ありがとうございます。 phpinfo()で確認したところ、 やはりPHP4でした。

関連するQ&A