• 締切済み

PHPEclipseでコードを実行できない

PHPEclipseで書いたコードをEclipse上から実行しようとすると、 The selection cannot be launched, and there are no recent launched. と出て実行できません。原因にはどのような可能性があるでしょうか? 実行は、上部ツールバーの再生ボタンのような緑のアイコンから行っています。 また、関連があるかわかりませんが、 エディタ内を右クリック>表示>PHPブラウザの挙動もうまくいきません。 プロジェクト名「project」、phpファイル「file.php」だとすると、 http://localhost/htdocs/project/file.php が参照されてしまいます。本来ならば 、 http://localhost/project/file.php が参照されるべきだと思うのですが‥ ドキュメントルートがうまく取得されていないというか、 ワークスペースに設定したパスのトップディレクトリから取得しているような扱われ方をします。 これも原因は同じなのでしょうか。ドキュメントルートなどは下記のように設定しています。 Eclipseのバージョンや設定情報は以下の通りです。 xamppを使っており、httpd.confで特別な設定は行っていません。 【Eclipse】3.4.0 【PHPEclipse】1.2 【プロジェクトデフォルト】 PROJECT URI:http://localhost ドキュメントルート:C:/xampp/htdocs 【ワークスペース】C:\xampp\htdocs ネット上の情報を参考にしながら色々と試してみたのですが、手詰まりになってしまいました。 どなたかお使いになっている方、お時間をお借りできませんでしょうか。

みんなの回答

  • gon987
  • ベストアンサー率16% (53/312)
回答No.2

>普通は保存時のプレビューや右クリック>表示>PHPブラウザから >動作を確認するということでしょうか? しません。 常時ソースの下部のブロックに表示させています。 >ファイルはC:/xampp/htdocs/project/file.phpの位置 >(​http://localhost/project/file.php​にあたります)に生成されるため、 >右クリック>表示>PHPブラウザでは常にNotFoundになり、 >保存時もPHPブラウザは真っ白なままなのです。 >※ちなみにxamppのデフォルトのままなので、 >​http://localhost​はC:/xampp/htdocsを参照しています。 それものすごく使い方変。 普通Apachのドキュメントそのまま利用なんてしない。 どこか適当な場所をワークスペースにしてエイリアスとか設定して利用するよ。

noname#66804
質問者

お礼

結局、Eclipse3.4を改めてダウンロード、 サイトからダウンロードしたphpEclipse1.1.8を手動でインストール (pluginの中に入れるだけですが)することでうまく動きました。 自分の環境では、 Eclipse上から自動インストールした1.2.0は どうやってもうまく動きませんでした。 Eclipseはバージョンが変わるごとに変化が激しくて 英語の読解が苦手なものにとっては情報収集に迷いますね。 ともあれ、ひとまずありがとうございました。 1.2.0で正常に動作している情報がありましたら、 引き続き、教えていただければと思います。

noname#66804
質問者

補足

ありがとうございます。 > しません。 > 常時ソースの下部のブロックに表示させています。 わたしも常時ソースの下部ブロックに表示させています (デフォルトのままです)が、 保存しなくてもプレビューが表示されるということですか? それは少し考えにくいのですが‥ > それものすごく使い方変。 一般的ではないかもしれませんが、自分はその設定で使いたいのです。 エイリアスを設定しないと動作しないというのは逆におかしいですよね。 色々試したところ、1.1.8だとうまくいくようです。 が、今度はソフトウェアの更新が表示されなくなる‥ Eclipse3.4だと1.1.8は対応外と言われます。 うーむ、全てがうまくゆく組み合わせってないのでしょうか。 どうもPHPEclipseの1.2.0にバグがあるような気がします。 1.2.0でうまくいっている方はおられるのでしょうか?

  • gon987
  • ベストアンサー率16% (53/312)
回答No.1

>http://localhost/htdocs/project/file.php​ が参照されてしまいます。本来ならば 、 >http://localhost/project/file.php​ が参照されるべきだと思うのですが‥ htdocsがワークスペースならhttp://localhost/htdocs/project/file.php で間違いないですよ。 >実行は、上部ツールバーの再生ボタンのような緑のアイコンから行っています。 普通、それ使わないから

noname#66804
質問者

補足

ご回答ありがとうございます。 普通は保存時のプレビューや右クリック>表示>PHPブラウザから 動作を確認するということでしょうか? 参照先ですが、 ファイルはC:/xampp/htdocs/project/file.phpの位置 (http://localhost/project/file.phpにあたります)に生成されるため、 右クリック>表示>PHPブラウザでは常にNotFoundになり、 保存時もPHPブラウザは真っ白なままなのです。 ※ちなみにxamppのデフォルトのままなので、 http://localhostはC:/xampp/htdocsを参照しています。

関連するQ&A

専門家に質問してみよう