2014-01-15 203 views
8

我試圖在本地機器上運行我的在線網站。我偶然發現了一個問題。致命錯誤:require_once():打開時失敗

這是我的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> 

我收到的錯誤:

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

致命錯誤:

我怎樣才能解決呢?也許這與XAMPP用戶的特權交易...

編輯:

GETCWD()給我 C:\ XAMPP \ htdocs中\ WAPP

conf.inc.php位於: C:\ XAMPP \ htdocs中\ CONF \

的需要的index.php: require_once( 「conf.inc.php」);

回答

8

嘗試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')..讓你去了一個目錄

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 \第2行的index.php 致命錯誤:require_once():在C:\ XAMPP \ htdocs中打開所需的'../conf.inc.php'(include_path ='。:/ XAMPP/htdocs/conf /')失敗\ wapp \ index.php第2行 –

相關問題