2012-03-15 13 views
0

xamppが作業を開始したばかりの既存のプロジェクトをレンダリングする際に問題が発生しました。これはちょっと変わった構成です:これは、Windows 64イメージを実行するVMWareを搭載したMacです。このプロジェクトの他の開発者は、ひどいWindowsを実行しているので、私はこのようにしています。xampp - VMWare Windows 64のインストールでconfig - macのファイルパスエラーが発生しました

基本的な問題は、htdocs内のプロジェクトフォルダ内にあるPHPスクリプトを実行していることです。だから私はこの取得:それが探していることを

Fatal error: require_once() [function.require]: Failed opening required 'C:/xampp/**htdocs/includes**/page-include.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\**htdocs\mb314\index**.php on line 2 

お知らせはhtdocsに/それの実際の場所があるときのhtdocs/mb314/...それは持っていない場合であっても内部/ページ-includes.phpを含み

htdocs/mb314内のindex.phpファイルを見つけられません。エラーメッセージが何を伝えているのかは分かりません。

また、このチームの.NET開発者の一人は、(C:\ WINDOWS \ system32 \ drivers \ etc)のホストファイルを編集して、127.0.0.1 localhost/mb314を追加することを提案しました。しかし、私はWindows環境と、32v64ビットが問題になるかどうか、あるいはVMWareが何かと関係しているかどうかは分かりません。

これは基本的なxampp構成の問題であると確信しています。珍しいプラットホームの組み合わせで...私はなぜ助けを求めているのですか?

任意の提案は

+0

OK、私はちょうど$ _SERVER ["DOCUMENT_ROOT"]がC:/ xampp/htdocsに設定されているので、その変数をリセットして作業する必要があると考えました。 – shotdsherrif

+0

私の質問はWHERE $ _SERVER ["DOCUMENT_ROOT"]は値を取得します。 xamppはそれをどこから引き出すのですか? – shotdsherrif

答えて

0

$ _SERVER [ "DOCUMENT_ROOTが"]、php.iniの仮想ホストディレクトリの定義に基づいていただければ幸いです。しかし、そこから変更するべきではありません。ドキュメントルートから相対フォルダを指すために、独自のフォルダ内のプロジェクトで作業しているときに、グローバル設定変数をPHPファイルに設定できます。

私は意味:あなたはあなたの「mb314」プロジェクトに取り組むすべてのファイルに含まれるファイルに:

$base_dir = "/mb314/"; // for example. 

次にあなたがこの

include_once $base_dir . "includes/page-include.php"; 

とするとき、あなたのようなあなたのURLを使用することができますプロジェクトをウェブにアップロードするには、base_dir変数を次のように変更してください:

$base_dir = "/"; 

これで十分です。