システムトレード用の開発ツールです。エクセルのVBAを駆使して最高のパフォーマンスを目指します。基本は無料
最近VBAに限界を感じてきまして、現在、PHPを学習中です。最終的にはPHPを使いサーバー上で何かしらのシステムトレードチック的なものが形になるといいなー的な発想です。
が、PHPで「ハローPHP」なんかを出す以前の問題として、デバック機能があるのかないのか分からないサクラエディタを使うことにいきなりストレス溜めまくりでやっぱPHP触るのヤメようかと思った時、ECLIPSEという無料の(←ここ重要)開発環境を発見(*≧∀≦*) それで最終的にVBエディタ慣れしまくってる私が超満足行く状態に仕上げるまでのここ2日がかりの苦労などの覚書でもしておこうかと。
現時点でわかったこと。
詳しい導入の仕方はこのサイトさんを参考にしてもらうとして、http://www.kabosu100.net/archives/2008/06/pdtxamppzenddebugger.html
まず2010年4月現在でわかったことをまとめておきます。
んで2日間の試行錯誤の結論としては、
1.PHPのバージョンは5.3シリーズは使わない。なぜかというとVBもどきのデッバック機能をどうしても手に入れたい私としては、ZendDebuggerがちゃんとApache上で働いてもらわないと困るのに、その対応バーションのZend(ゼンド)さんがいない(ili゜Д゜)
http://downloads.zend.com/pdt/server-debugger/(5.2.14で開発が止まってるやんー)
なんかいろいろ調べて、5.3対応も出来るらしいのだが、素人対応の限界を超えてる悪寒がしたので、さっさと諦めて、最新のXAMPPをさっさと捨て去り、ビスタからXPにバージョンダウンするかのごとく、PHP5.2.5に変更しますた。
それでもちゃんとマニュアル通りにApacheさんを再起動しても、phpinfo()を開いても「Zend Debugger」が見当たらない(ili゜Д゜)何回しても、無理。
んで力技だと思うけど、ZendOptimizerがどうも邪魔してる気がして、強引にコメントアウトして、まぁ以下こんな感じに、apacheフォルダー→bin→php.iniをサクラエディターで開き(ウインドウズのメモ帳はだめらしい)以下に強引に変更。
[Zend]
;zend_extension_ts = "C:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts = "C:\xampp\php\zendOptimizer\lib\Optimizer"
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:
↑↑
コメントアウトして機能停止にして、代わりに↓↓を加えます
[Debugger]
zend_extension_ts = "C:\xampp\php\zendDebugger\ZendDebugger.dll"
zend_debugger.allow_hosts= 127.0.0.1/192.168.0.3
zend_debugger.deny_hosts = all
zend_debugger.expose_remotely = always
[Zend]と[Debugger]を比べてみたらわかると思いますが、zend_extension_tsがかぶってます。なんで、zendOptimizerを機能停止状態にして(なんかzendOptimizerは加速装置みたいなんでなくても、まぁいいかな的発想で)その代わりにデッバッカーを絶対使う感じです。
http://www.kabosu100.net/archives/2008/06/pdtxamppzenddebugger.htmlのサイトさんとかあちらのサイトさんとか色々ついでにハウツー本まで買って調べたんですけど…
zend_extension_manager.debug_server_ts = "C:\xampp\php\zendDebugger\ZendDebugger.dll"
じゃapacheさんが認識してくれない…何回しても。なんでzend_extension_tsしたら、いきなり認識してくれたんで、OKかなと?誰か他の解決方法あったらご教授のほどをお願いします。まぁ結果オーライってことで(*≧∀≦*) ってか、5.3でも同じ方法で通用したのかな?まぁまた入れたり出したりするの面倒くさいんで問題があるまで、このままで行こうかなと…

投稿者 システムトレーダー壱式 : 2010年04月29日 11:20
このエントリーのトラックバックURL:
http://systemtrader.info/cgi/mt/mt-tb.cgi/146