引き続きWindowsXP+Apache2.2+PHP5.2.8+MySQL5.1+CakePHP1.2.0でモデルを使うとApacheが落ちる原因を調査中。
‘encoding’ => ‘utf8′をコメントアウトすると動いていたのだけど、いろいろ試しているうちに、コメントアウトしてもしなくても落ちるようになってしまった…。
コントローラで var $uses = null; とすると動くので、やぱりDB接続周りが原因だと思う。
zend_mm_heap corruptedはリロードしまくって、繰り返しApacheが落ちた結果出ている模様で、zend_mm_heapは根本と違うかもしれない。
Windowsのシステムログでは”エラー発生アプリケーション httpd.exe、バージョン 2.2.9.0、エラー発生モジュール php5ts.dll、バージョン 5.2.8.8、エラー発生アドレス 0×0009cf78″と言っている。
Apacheのログでは”child process exited with status …”という感じ。
PHPのバージョンを5.2.5、5.2.6、5.2.7、6.0.0-devと試してみたが変わらず。
もうちょっと調査が必要。
‘Dev’ カテゴリーのアーカイブ
CakePHP1.2.0.7962 + PHP5.2.5-5.2.8
2009年1月8日 木曜日zend_mm_heap corrupted
2009年1月7日 水曜日WindowsにApache2.2+MySQL5.1+PHP5.2.8+CakePHP1.2.0.7692を入れて開発中なのだけど、MySQLのエンコーディングをUTF-8にしてる関係で、CalePHPのdatabase.phpに’encoding’ => ‘utf8′を追加。
が、追加するとwebrootのindex.phpが見れない。
というか真っ白画面。
PHP側は特にエラーログにも何も吐かず。
Apacheのエラーログには”zend_mm_heap corrupted”が出ていた。
ZendのMemoryManagerのメモリリークか何か??
‘encoding’ => ‘utf8′の行をエスケープすると動いてくれるんだけど…。
原因調査中。
知ってる方いたらプリーズ。
MacBookとWiiリモコン
2009年1月3日 土曜日いろいろプレゼンとかインスタレーションをするにあたって、始めはMacBook(2008Lateアルミ)のOSX上でやろうと思っていたのだけど、全画面表示ができなかったり、完全にメニューバーを隠すことが難しい(隠すことはできるけど、カーソルに反応してしまう)とかで結局BootCamp上にWindowsXPを入れて、そこをプレゼン専用環境にしようと思い、いろいろ環境構築していたりします。
とりあえずApache+MySQL+Perl+PHP+Python環境はできたので、プレゼン用にWiiリモコンを繋げるようにしておこうと思い、内蔵BluetoothでWiiリモコンを認識させたのだけど、WiinRemoteで認識せず…。(Activeにはなっているけど、パラメタが取得できてない)
Bluetoothドライバとかユーティリティも使い勝手が悪いと感じたので、デスクトップマシンで使っていたUSB Bluetoothアダプタ(PLANEX BT-MicroEDR1X)をMacBookにオンして最新のBluetooth Stack for Windows by Toshiba 6.10.10をインストール。
が、やはりWiinRemote上でパラメタが取得できない。。。
Stackのバージョンを上手く動いていたデスクトップマシンと同じバージョンに下げてもダメ。
原因を探るため、デスクトップマシンでちゃんと動くか確認してみたところ、動かず…。
WiiリモコンのLEDは点灯しているけど、WiinRemote側はバッテリー0%ってなってるので、単にパラメタが取得できていないだけだと思ったけど、念のため電池を新品に交換。
してみたら動いた~!!何故??
やっぱり電池がなくなってたのかなーと思って、再度交換前の電池に入れ替えてみたら、バッテリー残量46%。
電池あるじゃんけ!!!
まあ、とりあえず、デスクトップマシンで動作が確認できたので、再度MacBookで挑戦してみることに。
そしたらやっぱりダメ。
まさかと思い、電池をいったん外して、入れなおした後に接続してみると動いた~!!
何故??
電池を外して入れなおすことで何かがリセットされるのだろうか??
もしかして、電池入れなおしたら本体内蔵のBluetoothでも動いたりする??と思って試してみたけど、こっちはやっぱりダメ。
そういえば、デスクトップマシンの方でも最初XPのデフォルトドライバで接続したときは動かなかくて、ToshibaのStackに変えたら動いたんだったなー。
でも、まぁ、とりあえず動いたからいいや。
けど、やっぱり本体にBluetooth内蔵してるのに、外付けアダプタつけないといけないってスマートじゃないなー、これなんとな解決できないのかな。
sousou、MacBookのiSightの両脇から赤外線出てるので(フォーカス用かなんか?)MacBookのディスプレイに向かってWiiリモコン使う場合ならセンサーバー要らずです。