• ベストアンサー

EclipseでPHPスクリプトを実行させるには

PHP初心者です。 PHPスクリプトなるものを作成しました。 ですが、Eclipseで実行させると、 PHP実行可能ファイルが未定義というエラーダイアログが表示されます。 その後、設定画面に移行するのですが、定義の仕方が皆目分かりません。 こういう場合どうしたらいいのでしょうか。 分かる方がいましたら、是非アドバイスを頂きたいです。 どうぞ宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.2

どんな警告だろうか。 ひょっとして、デバッガ関係のものじゃないだろうか。今のPDTでは、XDebugまたはZendデバッガーのいずれかをデバッガに指定してやらないといけない。これらのデバッガはインストールされているだろか。また、インストールしてある場合には、php.iniにそのための設定が記述されているだろうか。そのあたりを確認してみる。特に、XDebugは、Zendオプチマイザー関係とバッティングしたように記憶しているから、そのへんどうなっているか調べてみる。 もし、デバッガなど入ってないというなら、一番簡単なのは、外部ツールにphp.exeを登録して実行する方法だろう。実行メニューの外部ツールから、外部ツールダイアログを開き、プログラムの項目を新規作成する。で、ロケーションにphp.exeのパスを、作業ディレクトリに${project_loc}変数を、引数に${resource_loc}変数をそれぞれ設定する。これで、phpファイルを選択してからこの外部ツールを選んで実行してやれば、そのファイルがPHP.EXEで実行されるはず。

persona
質問者

お礼

Zendのデバッガはダウンロードしたんですけど、あとが訳が分からずで進んでいません。 php.iniのどこをいじればいいのかも分かりません。 logger_manさん、今回は書いてある内容が難しいですね。 何が言いたいのかは分かりましたけど、私の能力ではでは無理ですね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#94983
noname#94983
回答No.1

Eclipseは、単体ではPHPは実行できないので、おそらくPDTなどを入れていると思う。PDTが入ってるなら、設定ウインドウでPHPの設定をしないといけない。設定のPHP実行可能ファイルの設定で、実行可能ファイルのパスに、PHP.EXEのパスを指定する(右側にある参照ボタンを押して、PHP.EXEを選べば自動設定される)。php.iniファイルやデバッガなどは、とりあえず設定しなくても動く。 設定後、PHPエクスプローラーから実行するファイルを選択して、実行メニューからPHPスクリプトを選べば実行される。

persona
質問者

お礼

logger_manさん、度々すみません。 設定ファイルの入力欄は、 1名前 2実行可能ファイルパス 3PHP ini ファイル 以上の3つです。 自分はこういう風に入力しました。 1php_workspace(workspace名) 2C:\php\php.exe 3C:\WINDOWS\php.ini これでPHPスクリプトで実行しても警告がでました。 何がダメなのでしょうか。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPスクリプトでperlスクリプト

    はじめまして。PHP初心者です。助け舟をお願いします。 PHPスクリプトで、formの表示からデータの受け取り→ファイルに書込み→終了画面の表示ができるスクリプトを書くことが出来ました。 これをphpスクリプト1とします。 POSTで受け取った変数を元に処理した変数を返すperlスクリプトがあります。 これをperlスクリプト1とします。 perlスクリプト1をphpスクリプトにすることは私には困難なため、phpスクリプト1のファイルに書き込む前に、perlスクリプト1を実行→返った変数をphpスクリプトで使用しファイルに書込み→終了画面の表示を行いたいです。 こんなことってできますか?

    • 締切済み
    • PHP
  • 拡張子がhtmlでもphpスクリプト実行したい

    webサーバがApacheの、レンタルサーバーでホームページを作っております。フレームの代わりにphpのincludeを使ってメニュー等を表示しています。しかし最終的に表示されるページの拡張子がphpでないと、きちんと表示されません。拡張子がhtmlでもphpスクリプトが実行されるようにしたくて、色々調べていたのですが、それらしき方法を発見しました。 Apacheで言えばhttpd.confの AddType application/x-httpd-php .php というところを例えば AddType application/x-httpd-php .php .html にするだけで、*.phpでも*.htmlなファイルであってもそこに埋め込まれているPHPスクリプトは実行されるようになる。 …とあったのですが、何をどう加えるか、もしくは変えればいいのかサッパリです。 もっとこっちの方が簡単だ、など、詳しい方いらっしゃいましたら、どうか宜しくお願い致します。

    • ベストアンサー
    • PHP
  • crontabでPHPスクリプトが実行出来ない

    crontabで毎分PHPのスクリプトを起動する記述をしましたが、すべて下記エラーが出て実行されません。 phpスクリプトの先頭で「#!bin/usr/php」を書く方法と、crontabで「* * * * * /usr/bin/php test.php > dev/null」とする方法を試してみましたが両方ともダメでした。 解決索があればご教示下さい。 【エラー内容】 test.php: line 1: ?php: No such file or directory

    • ベストアンサー
    • PHP
  • Eclipseで作成したクラスを他のPCで実行するには?

    こんにちは、JAVA初心者です。 <開発環境> Eclipse v.3.4.2 jre1.5 <質問> (1)プログラムの配布について  Eclipseで作成したプログラムを別PCで実行するには  何をする必要がありますか。  例えば、開発時にダウンロードしたjarファイルや、jre1.5なども  必要でしょうか。  それとも、作成したクラスファイルと実行するhtmファイル  さえあれよいのでしょうか。 (2)Eclipseで実行できるのにhtmから実行できない  Eclipseでメール送信クラスを作成し、ボタンを押すと  メールが送信されるプログラムを作成したのですが、  Eclipseで実行するとメールが送信されるのですが、  htmから作成したクラスを呼び出して実行すると、  ボタンが表示されるとこまでいくのですが、  メールが送信されません。  原因はパスの設定でしょうか。    

  • eclipse でのPHPのデバッグの仕方について

    PHPの勉強をしております、PHP初心者です。 Eclipse でのデバッグのやり方を質問させてくだい。 ステップ実行によるデバッグができないかと eclipse + PDT という開発環境をつくっています。 そこで質問なのですが、 一番初めの画面(PHPファイル)でのデバッグは その画面を選択して、 デバッグ→PHP Webアプリケーション  の手順で行なえています。 これは問題ないと思うのですが 例えば、遷移元の画面(HTMLファイル)から遷移先の画面(PHPファイル)に form から値が渡されるといった場合、 どのようにデバッグすればいいのでしょうか? いま、私は、遷移元のHTMLファイルを選択し アプリケーションから開く→Web ブラウザー の手順でひらき、遷移先の画面にいくのですが 遷移先のPHPファイルにブレークポイントを設定しても とまりません。 このやり方であっているのでしょうか? 遷移先画面を直接選択し デバッグ→PHP Webアプリケーション  の手順で行なってもそもそも遷移元画面を経ていないので 値がわたされてこないので意味がありません。 画面遷移がある場合の、値の受け渡しがある場合の デバッグをやり方を教えてください。

    • 締切済み
    • PHP
  • シェルスクリプトとphpを使ったプログラミングについて

    UNIXサーバで、現在、シェルスクリプトやphpを使ってプログラムを書いています。 今は「csh cmd ファイル名」という形でシェルスクリプトを実行しています。このままではプロンプト画面で味気ないので次のようにしたいのですが、やり方が分りません。 まず、phpやhtmlで作成したファイル提出画面にてファイルを提出してもらいます、そして、それを受け取ります。その時例えば送信ボタンを押すと思うのですが、そのボタンを押したらファイル名を受け取り「csh cmd ファイル名」が実行されるといふうにしたいのです。何かいい方法があれば教えて頂きたいです。phpでなくてもいいので、お願いします。

    • ベストアンサー
    • PHP
  • PHPスクリプト実行後に別URLを表示したい

    HTML、PHPともに初心者です。 FORMより入力した内容を処理するPHPスクリプト実行後に、先のFORM画面に自動で戻りたいのですが、どのような方法を使えば実現できるのでしょうか? 現在、 ABCD.htmlのFORM入力後、SUBMITボタンでABCD.PHPを 動かしています。 このABCD.PHPの処理実行後ABCD.htmlを表示したいのですが、可能でしょうか? ご指導いただけると助かります。

    • ベストアンサー
    • PHP
  • EclipseによるPHP開発で内部エラー

    EclipseでPHPの開発を行おうと思い、各サイトを見てEclips本体、Languageファイル、WebStudio 0.3.4などをダウンロード・インストールして起動しましたが、 新規プロジェクトで「PHPプロジェクト」を選択、作成すると、「内部エラーのため、このパーツを作成できません。 失敗の理由: テキスト・エディターには文書プロバイダーがありません。」というエラーが発生しまい、何の作業も行うことができません。 これは何か設定が必要なのでしょうか?それとも、足りないファイルがあるのでしょうか? Eclipse+PHPで開発されている方、ご指摘下さると幸いです。

    • ベストアンサー
    • PHP
  • PHPからシェルスクリプトの実行

    宜しくお願い致します。 PHP超初心者です。 現在あるWEBシステムの保守・運用を担当しているのですが、 「画面上からサーバ内のシェルスクリプトを実行できるような方法はないか」とお客様から依頼を受け、調査しております。 ネットで調査してみたところ、「PHPが一番実現しやすい」みたいなことを書いているサイトを発見したのですが、具体的な実現方法が書いておらず、他に同様のサイトを発見できなかったので、本当に実現できるか疑問をもってしまいました。 そこで質問なのですが、 (1)PHPからシェルスクリプトは実行できるのか。 (2)(1)が実現可能なら具体的にどうすればいいのか ※簡単なサンプルソースを拝見できれば幸いです。 をご教示頂けますでしょうか。 宜しくお願い致します。                     以上

    • ベストアンサー
    • PHP
  • 画面の表示をしないPHPスクリプト

    こんばんは。質問させてください。 今、テキストボックスが3つあり、ボタンが1つあるとします。 テキストボックスは、名前、年齢、性別を入力します。 入力後、”格納”(ボタン)を押下すると、 PHPスクリプトが起動し、設定したテーブルに入力データを格納し、 格納成功、失敗をダイアログで表示して またもとの画面にもどる。(入力項目そのまま) といったようなWEB画面を作成したいのですが、 どのようにすればよろしいでしょうか? ※PHPスクリプトのロジックは考えなくてもいいです。 宜しくお願い致します。m(_ _)m

    • 締切済み
    • PHP
このQ&Aのポイント
  • MFC J6997CDWのipアドレスがわからないというお悩みについて解決方法をご紹介します。
  • 電話回線の種類はアナログ回線です。MFC J6997CDWのipアドレスを確認するための手順を詳しく解説します。
  • さらに、MFC J6997CDWのipアドレスを忘れてしまった場合の対処法や注意点についてもお伝えします。
回答を見る

専門家に質問してみよう