orenoblog

エンジニアになりたいExcel方眼紙erの物語

PHPの物理魔法Xdebugを導入する

XDEBUG使うとアレなコードをアレするときに非常に役立ちます。 以下はmod_php使ってる時の例

/usr/local/bin/php-config
./configure --enable-xdebug --with-php-config=<php-configのフルパス>


$ /etc/php.d/xdebug.ini
zend_extension=xdebug.so

xdebug.profiler_enable=1
xdebug.profiler_output_dir=/tmp/xdebug
xdebug.profiler_output_name=cachegrind.out.%R.%t
$ sudo service httpd restart

プロファイルが出力されたらKCachegrindで可視化して、負荷の高い処理を剤る.