- 締切済み
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と表示されているのですが エラー画面が表示されて実行できません。ご教授よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
"C:\dev\workspace" ↓ "C:/dev/workspace/" としてもだめだろうか?
見たところ、プロジェクトはWebサーバーの公開ディレクトリには用意しておらず、別の場所にあるワークスペースにおいてあるようだが。この場所は、Webサーバーで公開ディレクトリとして認識されるように設定してあるだろか。 PDT2では、プロジェクトのファイルをWebサーバーに自動的にコピーする機能はなくなっている。公開ディレクトリにプロジェクトを作ってください、という形になっている。だから、プロジェクト自体をhtdocs内に作るか、あるいはこのc:dev/workspaceというフォルダを、Webサーバー側に公開ディレクトリとして認識させないといけない。 Alias /hoge "公開するフォルダのパス" <Directory "公開するフォルダのパス"> Options Indexes MultiViews ExecCGI AllowOverride None Order allow,deny Allow from all </Directory> たとえばこんな具合にhttpd.confに追記してサーバーをリスタートすれば、指定したパスがhttp://localhost/hoge/で公開される。
お礼
以下のサイトの情報どおりに設定すればうまくいきました。 開発環境 | on the spot report http://spot-report.jugem.jp/?cid=6 ただ、内部ブラウザを使用した場合は、文字化けするので 外部ブラウザのfirefoxを使用すると文字化けはしませんでした。 logger_manさんご協力ありがとうございました。 感謝しています。これからもなにか質問などがありましたら そのときは、またよろしくお願いします
補足
Javaの開発経験はあるのですが、PHPの方が将来性があると思いまして、勉強していますが最初の開発環境の構築でつまづいている次第です。logger_manさんに貴重な情報を提供していただいたのですが、まだ、解決にはいたっておりません。 PDT2.0のワークスペースは、C:\dev\workspaceであることは確認しました。 httpd.confの中には以下のように記入してapacheを再起動しました。 Alias /sample "C:\dev\workspace" <Directory "C:\dev\workspace"> Options Indexes MultiViews ExecCGI AllowOverride None Order allow,deny Allow from all </Directory> http://localhost/sample/index.phpにアクセスしましたが、 以下のようなエラー画面が表示され解決に困っています。 Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 なにとぞ、解決のヒントになるような情報だけでもいいので ご教授よろしくお願いします。