NAV_MENU
賽は投げられた。人事尽くして天命待つと言うか、転がりだした物は止められないというか。まぁ、ちょとは覚悟しとけよ。
基本的に毎日更新。出来なかったときは遡ってやります。多分。きっと。出来たら良いな

なんでやねん

なんか、さくらのVPS(FreeBSD8.1 amd64)環境でsqlite3をphpからアクセスすると
特定のクエリが無視されたり、コミットしたはずのデータが読み取れなかったりと謎すぎる。
PHP 5.3.6だし、sqlite絡みはPHP配布物扱いだからこんな事故起きるのが信じられないんだけど
不具合なんだろうか

TRUNCATEが全く効かずに、DB肥大化していて発覚した。全然気がついてなかった。
考えてみれば挙動がおかしいところとか色々あったので、調べてみるとそう言う結果。
何が原因なんだろ

確かにPHPの make testすると下記のようになってんのよね。

=====================================================================
WARNED TEST SUMMARY
----------------------------------------------------------------DateInterval::format(), %a [ext/date/tests/DateInterval_format_a.phpt] (warn: XFAIL section but test passes)
via [ext/pdo_sqlite/tests/common.phpt]
SQLite PDO Common: Bug #34630 (inserting streams as LOBs) [ext/pdo_sqlite/tests/bug_34630.phpt] (warn: XFAIL section but test passes)
via [ext/sqlite/tests/pdo/common.phpt]
SQLite2 PDO Common: Bug #34630 (inserting streams as LOBs) [ext/sqlite/tests/pdo/bug_34630.phpt] (warn: XFAIL section but test passes)
Bug #39863 (file_exists() silently truncates after a null byte) [ext/standard/tests/file/bug39863.phpt] (warn: XFAIL section but test passes)
=====================================================================


pnctlの所為なんかなぁ
ちょっと調べないと駄目かも。