- ベストアンサー
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は昨日ダウンロードしました。 解決方法をご存じの方、お教えいただけないでしょうか。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
エラーメッセージだけ見ると、未定義の関数を呼び出しているということでしょうから、やっぱりPHP4なのではないですか。なにか、ロリポップでは移行の案内ページとかもあるようですし、今一度確認されてはいかがでしょうか。 拡張子を「.php5」にすると、PHP5で処理するとかそんなことも書いてありますから、先にこれを試してもいいかもしれませんね。この場合は各ページに貼り付けるコードの該当部分も修正してください。 あと、「ga.php typo」で検索して該当する場合はそれも修正してください。
その他の回答 (1)
- bm_hiro
- ベストアンサー率51% (200/388)
setrawcookie() は PHP 5 からの関数ですので、undefined function が出るようなら、やはりPHPのバージョンを疑ってみるべきかと思います。 出来るなら、phpinfo() で確認してみたほうがいいかもしれません。
お礼
ありがとうございます。 phpinfo()で確認したところ、 やはりPHP4でした。
お礼
ありがとうございます。 .php5とすることで、表示することが出来ました。 ga.php typoも修正しました。