Я пытаюсь запустить свой онлайн-сайт на своей локальной машине. Я наткнулся на проблему.
Это мой 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
Неустранимая ошибка: require_once(): Failed opening required 'conf.inc.php' (include_path='.:/XAMPP/htdocs/conf/') 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");
попробуйте chdir(dirname(__FILE__))
это устанавливает относительный путь к пути файла. Поэтому C:\XAMPP\htdocs\wapp\
становится вашим «корневым каталогом», поэтому config.inc.php
совпадает с C:\XAMPP\htdocs\wapp\config.inc.php
. Если это все еще не соответствует трюку, проверьте свои пути к файлам
Редактировать:
Вы должны пройти там. Проверьте относительный корень проекта ( getcwd()
). Я предполагаю, что его C:\XAMPP\htdocs\wapp\
вам нужно изменить ваше требование:
require_once ('../conf/conf.inc.php')
..
require_once ('../conf/conf.inc.php')
вас зайти в один каталог
OK просто сделайте это:
require_once("../conf/conf.inc.php");