2010.01.10
wordpressの管理画面が真っ白になってしまって、
phpのログを見てみたら以下のようなエラーが出力されてた。
[04-Jan-2010 03:48:01] PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 565468 bytes) in /var/www/html/wp-includes/wp-db.php on line 538
[04-Jan-2010 05:38:41] PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 565468 bytes) in /var/www/html/wp-includes/wp-db.php on line 538
詳しく調べてないけど、
許可されているメモリサイズ 33554432バイト(32MB)を消耗していて、565468バイト割り当てようとしました。
ってことだと思われる。
要するに
php.iniのmemory_limit = 32M
にあたってしまっているってこと。
565468バイトを割り当てようとしているでの、32MB + 565468バイト でもいいけど、
それだと微妙だし、後々また同じエラーがでるのことも予想されるので。
とりあえず、48MBぐらいしてしておいた。64MBでもよいかも。
ってことで、以下で対応
# vim /etc/php.ini
memory_limit = 48M
# /etc/rc.d/init.d/httpd configtest
# /etc/rc.d/init.d/httpd graceful
管理画面が真っ白になったのは、php.iniのdisplay_errors = Offがなってたのが原因だと思われる。
ゼロからわかる PHP超入門
2009.01.17
携帯はJavascriptを使用するので、
Javascriptを使用するGoogle Analyticsは通常使えません。
で、色々調べてみたのですが、
エクスブリッジという会社が
携帯サイトでAnalyticsを使用する為のライブラリ「SELENE.GA4K」
と言うのをオープンソースで開発したようです。
この「SELENE.GA4K」をKtai Styleで使ってみたので、
適当にそのときのメモです。
もっと色々なやり方があると思うけど、
とりあえず使えるか試してみたので、、適当です。
ただ、Google Analyticsを携帯サイトで使用すると
もしかしたら、規約違反になるかもしれないということです。
参考↓
codeなにがし
Google Analytics サービス利用規約
まぁ自己責任ということで。
マニュアルが
http://eos.exbridge.jp/projects/show/ga4k
にPDFファイルであります。
1. ダウンロード&展開
1-1. SELENE.GA4Kをダウンロード
http://sourceforge.jp/projects/ga4k/releases/
上記のサイトからselene_ga4k_1.1.0.tgzをダウンロード
1-2. 展開
$ tar zxvf selene_ga4k_1.1.0.tgz
1-3. ファイルの移動
GoogleAnalyticsという
ディレクトリをKtai Styleで使用しているthemesのディレクトリに移動
$ cd selene_ga4k
$ mv GoogleAnalytics/ /var/www/html/wordpress/wp-content/plugins/ktai_style/themes/default/
(↑適宜変更、自分の場合はdefaultのテーマを使用してたので)
2. アカウント IDとかを設定する
$ vi analytics_config.php
(/var/www/html/wordpress/wp-content/plugins/ktai_style/themes/default/GoogleAnalytics/Config)
——————————————————————
21,22行目
1) コメントになっている//を消します
2) ANALYTICS_IDにAnalyticsのアカウント ID。
3) WEBSITE_DOMAINにサイトのドメインを記述
define(‘ANALYTICS_ID’, ‘UA-9999999′);
define(‘WEBSITE_DOMAIN’, ‘http://www.example.com’);
——————————————————————-
3. header.phpにanalytics.phpとanalytics_config.phpを呼び出すよう設定
$ vi header.php
(/var/www/html/wordpress/wp-content/plugins/ktai_style/themes/default/)
———————————————————————
1) analytics.phpとanalytics_config.phpを呼び出します。
<?php
require_once (dirname(__FILE__) . ‘/GoogleAnalytics/Service/analytics.php’);
require_once (dirname(__FILE__) . ‘/GoogleAnalytics/Config/analytics_config.php’);
sendGoogleAnalytics(ANALYTICS_ID, WEBSITE_DOMAIN);
?>
</head>の上に上記を記述
———————————————————————
4. 携帯でサイトにアクセスしてみる。
- 何かエラーがある場合は、error_logに記述されると思います。
– 1,2時間経過するとGoogle Analyticsに反映されてると思います。

メモ.
FirefoxのアドオンでFireMobileSimulatorというのがあるので、
それを使うとUserAgentなどを偽装してくるので、とっても便利です!
UIDとかも送信してくれます!
ダウンロードは下記から
FireMobileSimulator.org: http://firemobilesimulator.org/
いじょー
Google Analytics 完全解説