Неустранимая ошибка: 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/

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

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

   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=
</IfModule>

ошибка, которую я получаю:

предупреждение: require_once(conf.inc.php): failed to open stream: No such file or directory in C:XAMPPhtdocswappindex.php on line 2

фатальная ошибка: require_once(): Failed opening required 'conf.inc.php' (include_path='.:/XAMPP/htdocs/conf/') in C:XAMPPhtdocswappindex.php on line 2

как я могу решить это? Возможно, он имеет дело с привилегиями пользователя xampp ...

edit:

функция getcwd() дает мне C:XAMPPhtdocswapp

conf.Инк.php находится по адресу: C:XAMPPhtdocsconf

требование в индексе.на PHP: require_once ("conf.Инк.php");

1 ответов


попробовать chdir(dirname(__FILE__)) задает относительный путь к пути файла. Так что C:\XAMPP\htdocs\wapp\ становится вашим "корневым каталогом" и, следовательно,config.inc.php это то же самое, что C:\XAMPP\htdocs\wapp\config.inc.php. Если это все еще не трюк, Проверьте свои пути к файлам

Edit:

вы должны пройти там. Проверьте относительный корень проекта (getcwd()). Я предполагаю его C:\XAMPP\htdocs\wapp\ вы должны изменить свое требование на это:

require_once ('../conf/conf.inc.php') на .. заставит вас подняться на один каталог

OK просто сделайте так:

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