PHP

PHP

[Thu Dec 17 22:56:22 2009] [notice] child pid 2121 exit signal Segmentation fault (11)

PHP 5.2.8にて、apacheのエラーログにsegmentation faultが記録されるが、どこで起きているかわからない。 child pid 2121 exit signal Segmentation fault (11)しかし...
PHP

CGI benchmarking

Server version: Apache/2.2.11 (Unix)Debian GNU/Linux 5.0Client: JMeter 20000 req 2 threads."Hello World!" の出力HTML, PHP, ...
PHP

APCのapc.include_once_override=1は危険・・・

こんなエラーがいっぱい出てた。 Cannot redeclare class mail_smtp in /usr/local/lib/php/Mail.php on line 52. Cannot redeclare class mail_...
PHP

PHPで先月の求め方

print date('n', strtotime('- 1 second ', strtotime(date('Y-m-01'))));アプローチは、今月の1日から1秒引いた時の月。strtotime('-1 month'); はちゃんと...
PHP

PHP 5.2.10 configure error

PHP5.2.10が出たので開発環境へインストール。5.2.8と同じオプションでconfigureしたのにこんなエラーが出た。% ./configure --enable-mbstring --enable-soap --enable-ze...
PHP

PHPでFizzBuzz

while(++$i<101)echo $i%15!=0?$i%5!=0?$i%3!=0?$i:Fizz:Buzz:FizzBuzz;ワンライナー69Berror levelをNOTICEにしてたらerror出ると思う。FizzBuzz
PHP

PHPで標準入力読み込み

マニュアルに明記されていなかったのでメモ。file_get_contents('php://stdin');
PHP

PHPでQRCode

PHPでQRコードを作る方法。Extensionを使う。インストールwget tar zxvf php_qr-0.3.1.tgzcd php_qr-0.3.1phpize./configure --enable-qrmake install...
PHP

PHPでアップロードしたファイルタイプ取得

ユーザがブラウザからファイルをアップロードした際に、サーバでファイルタイプをチェックする方法。おおまかに、ブラウザの環境変数から検証する方法と、サーバ側でチェックする方法がある。簡単にチェックまず、$_FILES変数にファイルタイプが設定さ...
Lighttpd

lighttpdベンチマーク

lighttpdをapache(prefork)と比較してみた。グラフが長いほど高速。単純なHTMLファイルの読み込みだと、apacheに比べて約3倍高速。PHPの実行は約1.1倍apacheの方が早い。lighttpd+PHPが遅い理由は...