やっと実現できた、PHPリモートデバック(さくらのレンタルサーバスタンダード)

以前、ZEND Studio を使用していたのでPHPも普通のリモートデバックが
出来ることはしっていたいが、OSのバージョンやら、PHPバージョンやらで
色々苦労しましたが、やっとリモートデバックできました!

前置きが長くなりましたが以下設定


xdebug の導入はこちらです。

php.ini 追加

[XDebug]
# xdebug.so を保存したフォルダ
zend_extension = "/home/user_name/local/lib/php/extensions/xdebug.so"
xdebug.remote_enable = 1

eclipse 3.7 で確認
PHP_test1 プロジェクト作成(PHP)
test1.php ファイルを新規で追加
内容は何でもよし(以下、サンプル)

<?php

xdebug_start_trace( '/home/user_name/tmp/xdebug/log.txt' );

for ($i=1, 5; $i<5; $i++) {
	//サイズを計算する
	$f=$i*2;
	//サイズの指定
	print '<font size="'.$f.'">';
	//色を選択する
	if ( ($i % 2) == 0 ) {
		print '<font color="blue">';
	} else {
		print '<font color="red">';
	}
	print 'Hello, world!';
	print '</font></font><br>';
}

phpinfo();

xdebug_stop_trace();


ウェブサーバーとワークスペースのファイルの同期は、こちらをご覧下さい。

単純に PHP_test プロジェクトをフォルダー毎、サーバーのwww 直下に保存してもOKです。

デバック構成
[新規]ボタンより、名前と、ベースURLにさくらインターネットのURLを入力、
Local web root なし、パス、マッピングなし

[拡張]タブより
Debug throught SSH Tunnel チェック
user password を入力

[サーバー]タブに戻り
最初の行でブレイクをチェック
[参照]ボタンより test1.php を選択

[デバック]ボタンクリックで、リモートデバック開始!

設定だけを見ると簡単なんですが、ここに至るまでは…

One Response to “さくらインターネット PHP リモートデバック”

  1. […] 今度は、さくらインターネットサーバーを使ったリモートデバックだよ! Posted by FALCO at 5:06 PM […]

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

© 2024 Falco Tech Blog Suffusion theme by Sayontan Sinha