2014-01-15 15 views
8

Ich versuche, meine Online-Site auf meinem lokalen Computer auszuführen. Ich bin auf ein Problem gestoßen.Schwerwiegender Fehler: require_once(): Fehler beim Öffnen erforderlich

Das ist mein .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> 

Der Fehler, den ich erhalten:

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

Fatal error:

Wie kann ich es lösen? Vielleicht geht es um den Rechten des Benutzers xampp ...

edit:

getcwd() gibt mir C: \ XAMPP \ htdocs \ WAPP

conf.inc.php C:: liegt in \ XAMPP \ htdocs \ conf \

die erfordern in index.php: require_once ("conf.inc.php");

Antwort

8

versuchen chdir(dirname(__FILE__)) Dies legt den relativen Pfad zum Pfad der Datei. So C:\XAMPP\htdocs\wapp\ wird Ihr "Root-Verzeichnis" und config.inc.php ist daher das gleiche wie C:\XAMPP\htdocs\wapp\config.inc.php. Wenn dies immer noch nicht auf den Trick überprüfen Sie die Dateipfade

Edit:

Sie haben es zu durchqueren. Überprüfen Sie den relativen Stamm des Projekts (getcwd()). Ich gehe davon aus seiner C:\XAMPP\htdocs\wapp\ müssen Sie Ihre dazu benötigen ändern:

require_once ('../conf/conf.inc.php') die .. Sie ein Verzeichnis

OK nur dies tun steigen machen:

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

+0

config.inc.php ist in C: \ XAMPP \ htdocs \ conf \ config.inc.php \. Wo muss ich chdir (dirname (__ FILE__)) einfügen? Kurz vor dem require_once ("conf.inc.php") ;? –

+0

dann hast du das ganze Konzept falsch verstanden. Sie müssen dort durchqueren ich aktualisiere meine Antwort – Soundz

+0

Sie haben Recht über das Projekt root. Ich habe die Bearbeitung gemacht, aber ich habe den gleichen Fehler: Warnung: require_once (../ conf.inc.php): Fehler beim Öffnen des Streams: Keine solche Datei oder Verzeichnis in C: \ XAMPP \ htdocs \ wapp \ index.php on line 2 Schwerwiegender Fehler: require_once(): Fehler beim Öffnen von '../conf.inc.php' (include_path = '.:/XAMPP/htdocs/conf /') in C: \ XAMPP \ htdocs \ wapp \ index.php in Zeile 2 –

Verwandte Themen