apdを使って組み込み関数を書き換えてもなぁ。。
@cent5.4+Xenカーネル
pecl入れる。
もう入っているかもしれません。
su - yum -y install php-pear php-devel httpd-devel pecl install apd
apd.soの場所を調べます。
find / -name "apd.so"
@/etc/php.iniの最後あたり
zend_extension = /usr/lib/php/modules/apd.so apd.dumpdir = /tmp apd.statement_tracing = 0
テスト
<?php apd_set_pprof_trace(); override_function('header','$a',' header2($a); '); function header2($a){ echo "this is new header $a<br/>"; // header($a);は無理でした } header("Location: http://google.com"); ?>
上手に焼けました。でもheaderをheader2の中で使うことは出来ませんし、
めちゃくちゃなデバッグがでるのでどうにもなりませんね。
しっぱーい。