PHPでsafe_modeとregister_globals
php.iniの設定時に当たり前のことだけど、「あれ?どっちがどっちだっけ?」となるので覚書
環境、Apache2.2、PHP5.2.6
safe_mode=On
register_globals=Off
ちなみにこれは
register_argc_argv=On
PHP6ではsafe_mode & register_globalsはなくなる予定!
php.iniの設定時に当たり前のことだけど、「あれ?どっちがどっちだっけ?」となるので覚書
環境、Apache2.2、PHP5.2.6
safe_mode=On
register_globals=Off
ちなみにこれは
register_argc_argv=On
PHP6ではsafe_mode & register_globalsはなくなる予定!
ZendDebuggerにてPHPのDebug環境構築 By php.ini編
環境、Apache2.2、PHP5.2.6
ステップ実行や変数の内容が見れるので楽に開発がすすむのでお薦め
環境はeclipseからPHPプラグインより使用します。
時間があったらeclipse設定方法も記載します(苦笑)
もちろん、ZendStudioっていうのもありです・・・こちらも結局eclipseかぁ(汗)
php.iniに以下を記載(php ver5.2.6)
・Linuxの場合
[ZendDebugger]
#「zend_extension_manager」無し(zend_optimizerなどと併用)
zend_extension="/hoge/zendDebugger/5_2_x_comp/ZendDebugger.so"
#「zend_extension_manager」有り(フォルダ名はzendDebugger直下に「php-5.2.x」)
zend_extension_manager.debug_server="/hoge/zendDebugger"
zend_debugger.allow_hosts = 127.0.0.1/32,192.168.0.0/24
zend_debugger.expose_remotely = always
zend_debugger.deny_hosts = all
・Windowsの場合
[ZendDebugger]
#「zend_extension_manager」無し(zend_optimizerなどと併用)
zend_extension_ts="D:\hoge\php\zendDebugger/5_2_x_comp/ZendDebugger.dll"
#「zend_extension_manager」有り(フォルダ名はzendDebugger直下に「php-5.2.x」)
zend_extension_manager.debug_server_ts = "D:\hoge\php\zendDebugger"
zend_debugger.allow_hosts = 127.0.0.1/32,192.168.0.0/24
zend_debugger.expose_remotely = always
zend_debugger.deny_hosts = all
注意点はLinuxの場合「zend_extension」として「_ts」はいらない
「zend_extension_manager.debug_server」の時も同じ
スレッドセーフか非スレッドセーフなどでも設定が変わるので詳しくはここもチェック!
PHPで高速化といえば、「eaccelerator」と「zend_optimizer」が有名だが、
CentOS5.2で確認した結果、eacceleratorのみの使用が一番速かった。
eaccelerator+zend_optimizerは逆に遅くなったので注意が必要!
なので「eaccelerator」だけでOK♪
前回はFirebugについて書いたのでIEにも同じようなのがないかなぁと
思っている人もいると思います?
IEではInternet Explorer Developer Toolbarというのがあり
同じようなデバッグ環境がつくれます♪
もう一つ似たようなものでDebugBarというのもあります。
DebugBarは、個人利用か学術目的での利用は無償なのでregstするところで
「Private User」でクリックすると60日指定が解除されます。
もちろん、設定で日本語表記になりますよん!
下の記事でも少し出てきたYahooが出してるYSlowについてカキカキ
サイトを調査開発するときにも御世話になってるFirefox用アドオンのFirebug
こやつで開いたサイトの構成を簡単に見れるのだが、これプラスYSlowでサイトの健全性?調査が
出来るようになる
調査項目以下
評価はA~F
そんな中に「Gzip Components」という項目があり、自分のサイトが「E」となってしまい
mod_deflateになったしだい(苦笑)
他のサイト調査にも便利なのでおススメ度88%!