Eclipse(Indigo)を入れ、PDTも入れて、Win上で作成途中だったプロジェクトのソースも(仮想マシン上の)Debian環境に移して、とりあえず簡単な単独動作できるようなページを Run as PHP Web page で走らせてみたら。
Unable to load page
Problem occurred while loading the URL http:/localhost/hoge/fuga/monya.php
URL cannot be shown
と出るばかりで、まともに動作してくれない。
この該当URLを、普通のWebブラウザ(Chrome)で呼び出すと、期待通りのページが表示されるので、ApacheとPHPは問題無い。問題はEclipse + PDT ということになる。
ちゃんとAliasも設定したし、何が悪いやらさっぱり。
「Eclipse PDT」とUnable to load page や Problem occurred while loading the URL やらの文言を合わせてGoogleにかけてみても、捗々しいものは見つからない。
一つ見つかったのは、なにやらWebkitGTKのバグとか何とか言っているようだけど、こっちで利用できるような、これといった解法が見えない。
色々検索したり試行錯誤したりの果てに、駄目元で「linux eclipse pdt "url cannot be shown"」で検索してやっと先人の例を見つけた。
[eclipse pdt] たかが"/"1文字にしてやられた件
生成されるURLにスラッシュが一本足りないだけ…
こんなもん、気づかんわぁーーーい!!!
まさか自動生成がそんな間抜けなことしてると思わない先入観で見てましたから、悩んだこと悩んだこと。
上記ブログの記事一つで助かりました。
というわけで解決策は、
- 最初にRunするときに出てくる、Launch URL指定用ダイアログに記載されているURLを手で直す(スラッシュを付け足す)
- Run Configurations のダイアログを出して、一番下のURL欄のURLはちゃんとしてる(スラッシュが足りなくない)のを確認してから、そのダイアログの[Run]ボタンで実行。
のどちらかをすればOK。どちらも一つのファイルについては最初に一回だけすれば、後は(二回目以降は)気にせず普通に実行させられる。
【Eclipseの最新記事】

