2014-01-15 23 views
8

自分のローカルマシンで自分のオンラインサイトを実行しようとしています。私は問題につまずいた。致命的なエラー:require_once():開けませんでした

警告:require_once(conf.inc.php): failed to open stream: No such file or directory in C:\XAMPP\htdocs\wapp\index.php on line 2

致命的なエラー:

私はそれを解決するにはどうすればよい

これは私が受信エラー私のhtaccess

AddDefaultCharset UTF-8 
Options -Indexes 
#php_value include_path .:/home/sites/www.example.it/example.it/htdocs/conf/ 

php_value include_path .:/XAMPP/htdocs/conf/ 

php_value display_errors on 
php_value upload_max_filesize 20M 
php_value post_max_size 50M 
php_flag magic_quotes_gpc Off 

<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
RewriteEngine on 

#RewriteBase/
#RewriteCond %{HTTP_HOST} ^example.it [NC] 
#RewriteRule ^(.*)$ http://www.example.it/ [L,R=301] 

</IfModule> 

<IfModule mod_rewrite.c> 
    Options +FollowSymLinks 
    RewriteEngine on 

    RewriteCond %{REQUEST_URI} /common.* 
    RewriteRule ^common/(.*) resources/media/common/$1 

    RewriteCond %{REQUEST_URI} /upload/img.* 
    RewriteRule ^upload/img/(.*)$ wapp/ir.php?path=$1&%{QUERY_STRING} 

    RewriteCond %{REQUEST_URI} /upload.* 
    RewriteRule ^upload/(.*) resources/upload/$1 

    RewriteCond %{REQUEST_URI} !/google.* 
    RewriteCond %{REQUEST_URI} !/common.* 
    RewriteCond %{REQUEST_URI} !/upload.* 
    RewriteCond %{REQUEST_URI} !/upload/img/.* 
    RewriteCond %{REQUEST_URI} !/wapp/ir.php 
    RewriteRule ^(.*)$ wapp/index.php?url=$1 
</IfModule> 

のですか?多分それはXAMPPのユーザーの権限を扱って...

編集:\ XAMPP \ htdocsに\ wapp

conf.inc.php:

はGETCWD()私 Cを与えます C:に位置し

のindex.phpに必要\ XAMPP \ htdocsに\ CONFを\:のrequire_once( "conf.inc.php")。

答えて

8

try chdir(dirname(__FILE__))これは、ファイルのパスへの相対パスを設定します。 だからC:\XAMPP\htdocs\wapp\が "ルートディレクトリ"になるので、config.inc.phpC:\XAMPP\htdocs\wapp\config.inc.phpと同じです。これはまだトリックにファイルのパスをチェックしません

編集した場合:

あなたはそこに行き来しなければなりません。プロジェクトの相対ルート(getcwd())を確認してください。私はあなたがこれを必要とする変更する必要があり、そのC:\XAMPP\htdocs\wapp\を前提としています

require_once ('../conf/conf.inc.php')..あなたは1つ上のディレクトリに行く

OKを作るだけでこれを行う:

require_once("../conf/conf.inc.php");

+0

config.inc.phpファイルはですC:\ XAMPP \ htdocs \ conf \ config.inc.php \です。どこにchdir(dirname(__ FILE__))を挿入する必要がありますか? require_once( "conf.inc.php");の直前 –

+0

あなたは全体のコンセプトが間違っています。あなたはそこを横断しなければなりません私の答えを更新します – Soundz

+0

あなたはプロジェクトのルートについて正しいです。 警告:require_once(../ conf.inc.php):ストリームを開くことに失敗しました:C:\ XAMPP \ htdocs \ wapp \にあるそのようなファイルやディレクトリはありません。 index.php on line 2 致命的なエラー:require_once():C:\ XAMPP \ htdocsの必須の '../conf.inc.php'(include_path = '。:/ XAMPP/htdocs/conf /')のオープンに失敗しました。 \ wapp \ index.php 2行目 –

関連する問題