php
Google Cloud Spanner、すごいサービスなんですが公式でローカルエミュレーターがないのでローカル環境でのテストが大変。 そこで、@kazegusuriさんがhandy-spannerというSQLite3をバックエンドにしたCloud Spannerのローカルエミュレーター的なものを作って…
きっかけ Docker 上の PHP でとあるテストを行っていたところ、いきなり Segmentation fault で落ちるという事件が発生。 このレベルで落ちたときは gdb をつかって調査するのだが、gdb で開いたら "No debug symbol found" と言われてしまった。 TL;DR [1] …
php --re <extension_name> | head -n1 で拡張の詳細なバージョン情報を見ることができる php-fpm の場合、restart php-fpm しないと拡張の変更は反映されない</extension_name>
PHP とマイクロ秒 経過秒数を int で返すものだと、マイクロ秒は切り捨てられる date() \DateTime::getTimestamp() マイクロ秒までの精度で取りたい場合、次のいずれかでやる 小数点以下を含む秒として扱う(例)1.234567秒 マイクロ秒を整数として扱う(例…
phpはなんとなく、mod apache と php-fpm があって、とりあえず php-fpm 使うか、といった適当な認識でいっていたが、いい加減どういうふうにスクリプトが実行されるのか知りたくなったのでメモ。 "SAPI" について知る ちょうど最近良い資料があがっていたの…