- 締切済み
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 ネット上の情報を参考にしながら色々と試してみたのですが、手詰まりになってしまいました。 どなたかお使いになっている方、お時間をお借りできませんでしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- gon987
- ベストアンサー率16% (53/312)
>普通は保存時のプレビューや右クリック>表示>PHPブラウザから >動作を確認するということでしょうか? しません。 常時ソースの下部のブロックに表示させています。 >ファイルはC:/xampp/htdocs/project/file.phpの位置 >(http://localhost/project/file.phpにあたります)に生成されるため、 >右クリック>表示>PHPブラウザでは常にNotFoundになり、 >保存時もPHPブラウザは真っ白なままなのです。 >※ちなみにxamppのデフォルトのままなので、 >http://localhostはC:/xampp/htdocsを参照しています。 それものすごく使い方変。 普通Apachのドキュメントそのまま利用なんてしない。 どこか適当な場所をワークスペースにしてエイリアスとか設定して利用するよ。
- gon987
- ベストアンサー率16% (53/312)
>http://localhost/htdocs/project/file.php が参照されてしまいます。本来ならば 、 >http://localhost/project/file.php が参照されるべきだと思うのですが‥ htdocsがワークスペースならhttp://localhost/htdocs/project/file.php で間違いないですよ。 >実行は、上部ツールバーの再生ボタンのような緑のアイコンから行っています。 普通、それ使わないから
補足
ご回答ありがとうございます。 普通は保存時のプレビューや右クリック>表示>PHPブラウザから 動作を確認するということでしょうか? 参照先ですが、 ファイルはC:/xampp/htdocs/project/file.phpの位置 (http://localhost/project/file.phpにあたります)に生成されるため、 右クリック>表示>PHPブラウザでは常にNotFoundになり、 保存時もPHPブラウザは真っ白なままなのです。 ※ちなみにxamppのデフォルトのままなので、 http://localhostはC:/xampp/htdocsを参照しています。
お礼
結局、Eclipse3.4を改めてダウンロード、 サイトからダウンロードしたphpEclipse1.1.8を手動でインストール (pluginの中に入れるだけですが)することでうまく動きました。 自分の環境では、 Eclipse上から自動インストールした1.2.0は どうやってもうまく動きませんでした。 Eclipseはバージョンが変わるごとに変化が激しくて 英語の読解が苦手なものにとっては情報収集に迷いますね。 ともあれ、ひとまずありがとうございました。 1.2.0で正常に動作している情報がありましたら、 引き続き、教えていただければと思います。
補足
ありがとうございます。 > しません。 > 常時ソースの下部のブロックに表示させています。 わたしも常時ソースの下部ブロックに表示させています (デフォルトのままです)が、 保存しなくてもプレビューが表示されるということですか? それは少し考えにくいのですが‥ > それものすごく使い方変。 一般的ではないかもしれませんが、自分はその設定で使いたいのです。 エイリアスを設定しないと動作しないというのは逆におかしいですよね。 色々試したところ、1.1.8だとうまくいくようです。 が、今度はソフトウェアの更新が表示されなくなる‥ Eclipse3.4だと1.1.8は対応外と言われます。 うーむ、全てがうまくゆく組み合わせってないのでしょうか。 どうもPHPEclipseの1.2.0にバグがあるような気がします。 1.2.0でうまくいっている方はおられるのでしょうか?