LAMP開発環境構築に苦戦中(その3) -- PHP Web Page Debug 実行

今度は「2 PHP Web Page」で Debug 実行できるか確認してみます。

f:id:quwahara:20120813105004p:plain

そうすると
「どのファイルもデバッグ対象のサーバには配布されないぞ」
と忠告を受けます。
そして
「次の URL をデバッグのために起動するよ」
と言われます。
f:id:quwahara:20120813105413p:plain

OK すると 404 Not Found になりました。
f:id:quwahara:20120813105557p:plain

ワークスペース、プロジェクト中にある、デバッグしようとしているファイル、p001.php が、
URL に対応付けされていないのでこのようになります。

色々対応方法はあると思いますが、
とりあえずデバッグできることが確認できればいいので、
ここは単純に、www の root に対応するディレクトリから test1 プロジェクトのディレクトリに
シンボリックリンクをはることにしました。

自分の環境ではそれぞれ下のような感じです。

www の root /var/www
test1 プロジェクトのディレクトリ /home/yourusername/eclipse-pdt-ws/test1

下のようにシンボリックリンクを張ります

# ln -s /home/yourusername/eclipse-pdt-ws/test1 /var/www/test1
# ls -l /var/www/test1
lrwxrwxrwx 1 root root 35  8月 13 11:31 /var/www/test1 -> /home/yourusername/eclipse-pdt-ws/test1

では再度「2 PHP Web Page」で Debug 実行できるか確認してみます。

デバッグ実行できました。実行が停止されているのでブラウザが待たされています。
f:id:quwahara:20120813113642p:plain

再開してみましょう。
デバッグ実行は終了して、ブラウザに「Hi」が応答されました。
f:id:quwahara:20120813113818p:plain

おまけ

Run > Debug Configurations... をクリックすると、さっき実行した 2 PHP Web Page のデバッグ実行の設定が開きます。

その設定のなかにある Test Debugger ボタンをクリックすると、下のようなエラーになります。
f:id:quwahara:20120813114722p:plain

このエラーで言っている dummy.php(その1)でダウンロードした、
ZendDebugger(Studio Web Debugger)一式の中にあるので
それを www の root にあたるディレクトリにコピーします。

再度、 Test Debugger をすると、成功しました。
f:id:quwahara:20120813115157p:plain