トップ «前の日記(2006-07-01) 最新 次の日記(2006-07-04)» 編集

2002|01|02|03|04|05|06|07|08|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|02|03|04|07|

2006-07-02 [長年日記]

_ bookmarkletの受付口が動いていませんでした

1470.netリニューアル版のbookmarklet受付口でエラーが出て、bookmarklet経由の登録がうまく動いていませんでした。

というのは、PHP5でもそろそろ実用で使えるアクセラレータがあるかと探してみたところ、peclに入っているAPCが一応PHP 5.1系に対応していると書かれていたので試しに入れたところ、一見ちゃんと動いているように見えたので、そのまま本番環境に導入してしまいました。が、先ほど試してみたところ、上記ページでAPCなしでは発生しないエラーが発生しているのに気づいたというわけです。

ちなみにエラーが発生したコードは、instanceofで変数の内容を振り分けて処理を切り替えている部分で、APCなしでは正しく継承元クラスのオブジェクトと認識できるのに対し、APCありだとその部分で正しい判断ができていないようでした。検証コードレベルを書けるレベルまで追ってませんけど。