Eclipse PDT, ZendDebuggerが動作しない

このQ&Aのポイント
  • Eclipse PDTとZendDebuggerを使用してPHPプログラムを実行しようとしていますが、うまく動作しません。
  • 環境はWin XP Pro SP2、Xampp version1.6.7(Apache2.2.9, PHP5.2.6)、Eclipse GALILEO、Java(TM)platform、Standard Edition Runtime Environment Version6(1.6.0-17)です。
  • エラーメッセージや警告が表示されており、index.phpやZendDebuggerの設定に問題がある可能性があります。
回答を見る
  • ベストアンサー

Eclipse PDT, ZendDebuggerが動作しない

お世話になります。Eclipse PDTでPHPのプログラムの実行とZendDebuggerのセットアップを行います。 環境は以下のとおりです。 Win XP Pro SP2,Xampp version1.6.7(Apache2.2.9, PHP5.2.6), Eclipse GALILEO, Java(TM)platform,Standard Edition Runtime Environment Version6(1.6.0-17) C:\devを作成し、devにXamppをインストール、Apache,MySQLをサービスとしてインストール、 Apacheの設定ファイルC:\dev\xampp\apache\conf\httpd.confの末尾に以下を追加 Alias/pdt "C:/dev/workspace" <Directory "C:/dev/workspace"> Order allow,deny Allow from all </Directory> JREはC:\dev\jreにインストール、 Eclipse PDTのEclipseをC:\dev\eclipseにインストール、 PHPプロジェクトを作成します。 新規ー>PHPプロジェクトでプロジェクト名はsample, PHPプロジェクトの設定はディフォルト。 PHPエクスプローラービューのsampleプロジェクトを右クリックし、新規ー>PHPファイルをクリックし、index.phpを作成しました。 これを実行するために、PHPサーバーの設定をしました。 名前を「Default PHP Web Server」に変更し、URLに「http://localhost/」を入力しました。 index.phpファイルを実行(PHP Webページ)したところ、次のようなエラーメッセージがでました。 「http://localhost/sample/index.php 要求されたURLは本サーバー・・・・・・ Error 404} しかし、実行(PHPスクリプト)では下のブラウザー出力に実行結果が表示されました。 コンソールには「PHP Worning:PHP Startup:Unable to load dynamic library 'C:\dev\xampp\php\ext\php-pqsql.dll'-このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります in Unknown on line0」 と表示され、index.phpを選択してZendDebuggerのTest Debuggerボタンを押してもsuccess!表示はされず、「The file 'http://localhost//dummy.php',which is required by the Zend Debugger,could not be found.......」と表示されました。 どこが悪いのでしょうか?よろしくお願いいたします。

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

  • ベストアンサー
回答No.1

>Alias/pdt "C:/dev/workspace" EclipseのworkspaceがC:/dev/workspaceにあって、Apacheでのパスを/pdtに割り当てているのなら、URLは「//localhost/pdt/プロジェクト名/ファイル名」です。 >php-pqsql.dll'-このアプリケーションの構成が PostgreSQLを使うのでなければ、php.iniのextension=php_pqsql.dllをコメントアウトして下さい。 >//localhost//dummy.php',which is require どうしてもTest Debuggerを使いたいのであれば(私自身はこの機能は全然必要ないと思っているので)、配布されているZendDebuggerに同梱されているdummy.phpをWebサーバのルートに配置して下さい。

osietechyo
質問者

お礼

ありがとうございます。 解決いたしました。

関連するQ&A

  • eclipseを使ったphpの開発環境について

    今、仕事でphpをすることになり、eclipseで開発環境を整えようとしているのですが、 うまくいきません。 流れとしては、 1.xamppをインストール  バージョンは、xampp-1.6.3a です。 2.Eclipse(all-in-one)のインストール  バージョンは、pdt-all-in-one-1.0-R20070917 です。 3.ZendDebuggerをインストール ZendDebugger-5.2.10-cygwin_nt-i386をダウンロードし、 バージョンにあった、ZendDebugger.dll を  C:\xampp\php\ext にインストール。 4.php.ini の書き換え。  C:\xampp\apache\bin\php.ini 内の[Zend]の項に、  zend_extension_ts="C:\xampp\php\ext\ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1 zend_debugger.expose_remotely=always  を追加で書き込み。 この一連の流れでやったところ、apacheすら立ち上がらなくなりました。 いろいろ触ってみて、[Zend]の項で、  zend_extension_ts="C:\xampp\php\ext\ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1 zend_debugger.expose_remotely=always 以外の部分に、すべて;をつけてみたところ、 eclipse自体は立ち上がったのですが、 こんどは、デバッグしようとすると、 エラーでまったくデバッグできないような状況です。 php.iniの書き換えを間違ってるような気がするのですが、 あまりそこについての情報がなく、困ってます。 どなたか教えてください。 よろしくお願い致します。

    • 締切済み
    • PHP
  • eclipseのlocalhostの設定について

    Pleiades All in One 4.3.0.v20130626 Ultimateを使っているのですが、実行しようとするとObject not found!と出てきます。PHP実行可能ファイルの設定は正しく行われていると思います。 気になっているのが、localhostはApacheではxampp\htdocsですが、eclipseで実行しようとしているプログラムはC:\workspaceにあります。 eclipse側のlocalhostは、どこかで設定する箇所はあるのでしょうか? デバッグの構成や、そこのPHPサーバのlocal Web Rootあたりをいじったりしましたが、上手く動きません・・・。結構ハマっているので、ご教授頂きたいです。よろしくお願いします。

    • ベストアンサー
    • PHP
  • Eclipse3.5.1+PDT+Zend debuggerでブレークポイントが動作しない

    PHP開発環境を作ろうとしてハマッてしまったPHP初心者です。 やりたいことは、これから実際に勉強・開発を行っていくための開発環境を構築することです。 陥ってる問題は、ブレークポイント機能が全く動作しない点です。 -----参考資料------------------ [参考にしたサイト] http://www.kabosu100.net/archives/2008/06/pdtxamppzenddebugger.html [参考にした本] PHPでつくるWEBアプリケーション制作講座(MDN) -----PCの状況------------------ [OS] WindowsXP SP2 [Java] Firefoxで下記URLにアクセスし得たJavaをインストール http://www.java.com/ja/ [XAMPP] E:\直下に設置。 Apache、Mysqlともに正常に稼動している模様。 http://localhostでアクセスできます。 [Eclipse3.5.1] E:\直下に設置。 プロジェクト、ファイルともに作成でき、デバッグ(プレビュー?)も動作します。 PDT2.1を入れ日本語化も行っています。 [Zenddebugger] 下記URLより「ZendDebugger-5.2.14-cygwin_nt-i386.zip」をダウンロードし、 E:\xampp\php\ZendDebuggerに設置。 http://downloads.zend.com/pdt/server-debugger/ ■怪しいと思う点■ ●phpinfo()でZenddebuggerが全く表示されていない。 参考サイトのとおり、そのままその後にいろいろ試してみました。 また、「ウィンドウ→設定→デバッグ→インストール済みのデバッガー」に 「Zend デバッガー」と「XDebug」が表示されています。 ●php.iniの場所とdllへのパス 下記ソースをphp.iniに入れる際に、 様々なサイトに紹介されている「xampp/apache/bin/」にphp.iniが無かったので、 「xampp/php/」のphp.iniに挿入しました。 zend_extension_manager.debug_server_ts = "E:\xampp\php\ZendDebugger" zend_debugger.deny_hosts = all zend_debugger.allow_hosts = 127.0.0.1/192.*.*.* ←(ipconfigで得たIPアドレス) zend_debugger.expose_remotely = always また、"E:\xampp\php\ZendDebugger"を "E:\xampp\php\ZendDebugger\php-5.2.x\ZendDebugger.dll" と、パスを変えてみました。 ●デバッグの構成方法が不明 「実行→デバッグの構成」で具体的にどう設定するのか、 様々なサイト、参考資料でバージョン違いしか発見することができませんでした。 試したことは、PHPWEBページに新規構成を作り、 作成したphpファイルを参照。それ以外は、デフォルト設定のままです。 (Zendデバッガーと表示されています) --------まとめ-------------------- 上記状態で、各アプリは正常に動作しており(ように見えているだけ?) デバッグ時のブレークポイント機能のみ全く動作しません。 「実行→ブレークスルポイントをスキップ」なんてオチでもありません。 今後、本格的に学びを深め、開発を行っていくつもりですので、 しっかりとした開発・検証環境を築きたいと思っています。 長文・駄文で申し訳ないですが、 問題解決方法・代替案などなど、、 ご教授のほどよろしくお願いいたします(;;)

    • ベストアンサー
    • PHP
  • PHPの環境構築について

    eclipse pdt2.0やXAMPPをインストールし、PHP総合開発環境PDT2入門(秀和システム)にかいてある通りにPHPサーバーの設定をしたのですが、PDT2.0の情報がネット上にないので困っています。 本には、ウィンドウ→設定から左ペインのPHP→PHPサーバーをクリックして右の編集ボタンをクリック、サーバータブの「このサーバーのドキュメント。ルートを示すURLを入力してくださいにhttp:/localhost/pdtと入力し、次に「path Mapping」タブから追加ボタンをクリックpath on Serverにc:dev/workspace\sampleを、path in workspaceに[/sample]を入力してOKボタンphpinfo.phpの中で<? phpinfo();?>を作成しphpinfo.phpを右クリック「実行」→「PHP Webページ」をクリックするとURLにhttp://localhost/pdt/sample/phpinfo.phpと表示されているのですが エラー画面が表示されて実行できません。ご教授よろしくお願いします。

    • 締切済み
    • PHP
  • PDTのデバッグツール、

    Apache、PHP、ZendDebugger、PDTのインストールを下記URL通りに設定し、デバッグを行ったとき、(zend_debugger.connector_portがなぜかphpinfoに表示されていなかった為、デフォルトのままで設定していません) 「Incompatible Debug Server version」というエラーが表示され、さらにもう一度デバッグを実行すると、Apacheが強制終了してしまい、うまくいきません。どうすれば解決できるのでしょうか? ご教授願います。 ■xampp/apache/logs/error.log [Zend Debugger] Cannot receive start command ■参考にしたURL http://liosk.blog103.fc2.com/blog-entry-7.html ■環境 OS:Windows Vista XAMPP 1.6.4(Apache HTTPD 2.2.6, MySQL 5.0.51, PHP 5.2.5 + 4.4.7 + PEAR + Switch, MiniPerl 5.8.7, Openssl 0.9.8g, PHPMyAdmin 2.11.3, XAMPP Control Panel 2.5, Webalizer 2.01-10, Mercury Mail Transport System v4.52, FileZilla FTP Server 0.9.24, SQLite 2.8.15, ADODB 4.96, Zend Optimizer 3.3.0, XAMPP Security, Ming 0.3beta1) ZendDebugger5.2.12

    • ベストアンサー
    • PHP
  • eclipseでPHPの制作環境をつくりたい

    XAMPP1.6.6aとテキストエディタでPHPを作っているのですが eclipseがいいという事を耳にし自分のパソコンに入れたいと 思っているのですがつまづいてしまったので教えてください。 http://liosk.blog103.fc2.com/blog-entry-13.html を参考にZendDebuggerをインストールしapache\binにある php.iniに追加しphpinfo()を確認してみたところZendDebugger の項目はあるのですがzend_debugger.connector_portの項目が みあたりません^^; 参照ページには、zend_debugger.connector_portの値をメモ。 デフォルトでは10013のはず。・・・とあるのですが項目が ない場合はどうすればいいものでしょうか? その後の4. Eclipse PDTの設定以降についてなのですが リンク先が全て英語でどれをダウンロードすればいいのかが わからないのですが手順を教えて頂けないでしょうか? また、詳しい説明をされているサイトの情報でも構いません。 基本的な質問かと思うのですが慣れていないものでわかりやすく 教えて頂けますと幸いです。 日本語化できるとの事っだったので無事にインストール後に 日本語化しようと思っております。 OSはWinXPでPHPの実行環境はXAMPP1.6.6aです。

    • 締切済み
    • PHP
  • eclipseのプロジェクトを移動する

    Eclipse超初心者です。 (1)あるPCにインストールされているEclipseで作成したプロジェクト(c:\eclipse\workspace\project)を (2)他のPCにインストールしたEclipseに移動させる場合 (1)のprojectフォルダを(2)のc:\eclipse\workspace以下にコピーするだけでは駄目なんでしょうか? (VC++の場合は、フォルダごと移動させればよかったような・・・) 詳しい方教えていただけませんでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java
  • XAMPPのインストールについて

    現在、PHP5.2とApache2.0をそれぞれ別々にインストールして PHPプログラミングを勉強しているのですが、 エラーが発生した場合のデバッグがうまく進みません。 そこでEclipseのPDTを使って勉強し直そうと思っているのですが、 既にPHPとApacheがインストールされているパソコンに XAMPPをそのままインストールしても問題は無いでしょうか? (PDTを利用するにはXAMPPのインストールが必要のようなので) それとも一度PHPとApacheをアンインストールしてから XAMPPをインストールした方が良いでしょうか? また、既にPHPやApacheがインストールされているパソコンに XAMPPをインストールする場合のインストールの方法や 注意点を解説しているサイトがあれば教えて頂けますでしょうか。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • Eclipse初心者です。パースペクティブのところがよくわかりません。

    Eclipse初心者です。パースペクティブのところがよくわかりません。どうか力をお貸しください。 http://mergedoc.sourceforge.jp/index.html#/pleiades.html から、3.5 galileo > PHP Full in one(JREあり)を 落としまして、 eclipseのPHPパースペクティブをいじっているのですが、 ・PHPエクスプローラー ・プロジェクト・エクスプローラー ・アウトライン・ビュー、プロジェクトアウトライン・ビュー これには、もともと何も書かれてないのでしょうか? 参考にしている書籍にはsample project、Sample class、と書かれていて、ファイルとプロジェクトが階層的に並んでいます。 書籍ではそこから、ナビゲーター ⇒ ファイルを右クリックしてアプリケーションを開く ⇒ エディターの選択 のように説明がされているのですが、エディターの選択すらまだ確認できていない状況です。 様々なものが同梱されているファイルですし、 PDTも内蔵されているものをダウンロードしましたので、何の問題もないと思うのですが。 初心者で大変いきづまっております。どうかご教授下さい。

    • ベストアンサー
    • PHP
  • Eclipse CDT MinGWによるC言語

    EclipseでC言語の開発環境を整えたいと思い、CDTをインストールし、コンパイラにはMinGWをインストールしました。CDT、MinGWは正常にインストールでき、MinGWはPATHに設定済みです。 Eclipse上でCプロジェクト"sampelC"を作成し、ソースファイル"sample"を作成しました。 以下sampleコードです。 #include<stdio.h> int main(void) { printf("Hello World"); return 0; } Eclipse上で実行するとコンソールに Info: Internal Builder is used for build gcc -O0 -g3 -Wall -c -fmessage-length=0 -o sample.o "..\\sample.c" gcc -o sampleC.exe sample.o 20:16:04 Build Finished (took 151ms) と表示され、ダイアログに 'sampleCデバックの起動'に問題が発生しました。プロセス開始中のエラー -詳細- プロセス開始中のエラー。 プログラム "D:\workspace\sampleC\sample.c" を実行できません: 起動失敗 プログラム "D:\workspace\sampleC\sample.c" を実行できません: 起動失敗 プログラム "D:\workspace\sampleC\sample.c" を実行できません: 起動失敗 と表示されます。 しかしながら、生成されたsample.exeをコマンドプロンプトで実行すると正しく起動します。 よってコンパイルは正常にできているということだと思います。 Eclipse上で実行する方法のご教授をお願いします。