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