J'essaie d'exécuter mon site en ligne sur ma machine locale. Je suis tombé sur un problème.
C'est mon 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>
L'erreur que je reçois:
Avertissement:require_once(conf.inc.php): failed to open stream: No such file or directory in C:\XAMPP\htdocs\wapp\index.php on line 2
Erreur fatale:require_once(): Failed opening required 'conf.inc.php' (include_path='.:/XAMPP/htdocs/conf/') in C:\XAMPP\htdocs\wapp\index.php on line 2
Comment puis-je le résoudre? Peut-être qu'il traite des privilèges de l'utilisateur xampp ...
modifier:
getcwd () me donne C:\XAMPP\htdocs\wapp
conf.inc.php se trouve dans: C:\XAMPP\htdocs\conf \
l'exigence dans index.php: require_once ("conf.inc.php");
essayez chdir(dirname(__FILE__))
ceci définit le chemin relatif vers le chemin du fichier. Ainsi C:\XAMPP\htdocs\wapp\
Devient votre "répertoire racine" et donc config.inc.php
Est identique à C:\XAMPP\htdocs\wapp\config.inc.php
. Si cela ne fonctionne toujours pas, vérifiez vos chemins de fichiers
Éditer:
Vous devez traverser là-bas. Vérifiez la racine relative du projet (getcwd()
). Je suppose que son C:\XAMPP\htdocs\wapp\
Vous devez changer votre besoin en ceci:
require_once ('../conf/conf.inc.php')
le ..
vous fait remonter d'un répertoire
OK faites juste ceci:
require_once("../conf/conf.inc.php");