php - fatal error : require_once(): Failed opening required

标签 php .htaccess xampp localhost 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/$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):无法打开流:第 2 行的 C:\XAMPP\htdocs\wapp\index.php 中没有这样的文件或目录

fatal error : require_once():无法在 C:\XAMPP 中打开所需的 'conf.inc.php' (include_path='.:/XAMPP/htdocs/conf/')\htdocs\wapp\index.php 第 2 行

我该如何解决?也许它处理 xampp 用户的权限 ...

编辑:

getcwd() 给我 C:\XAMPP\htdocs\wapp

conf.inc.php 位于: C:\XAMPP\htdocs\conf\

index.php中的require: require_once("conf.inc.php");

最佳答案

尝试 chdir(dirname(__FILE__)) 这将相对路径设置为文件的路径。 所以 C:\XAMPP\htdocs\wapp\ 成为您的“根目录”,因此 config.inc.phpC:\XAMPP\htdocs 相同\wapp\config.inc.php。如果这仍然不能解决问题,请检查您的文件路径

编辑:

你必须穿过那里。检查项目的相对根 (getcwd())。我假设它的 C:\XAMPP\htdocs\wapp\ 您必须将您的要求更改为:

require_once ('../conf/conf.inc.php') .. 让你上一级目录

好的,就这样做:

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

关于php - fatal error : require_once(): Failed opening required,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21133000/

相关文章:

.htaccess - 如何使 Zend Framework 2 与 nginx 一起工作?

php - 正则表达式基于和/或在搜索概念中中断字符串

php - 如何在 MySQLi 中编写替代 mysql_field_name 的代码?

.htaccess - 如何使用 `scp` 部署网站的 `.htaccess` 文件?

.htaccess - 使用 .htaccess 为多个参数重写 URL

ftp - 如何在xampp上设置FTP

mysql - 如何在MySQL数据库中定义一个表来存储JSON对象?

在工作和家庭计算机上同步 Mysql

php - 在 PHP 中检查用户是否是管理员

php - mysql语句中使用方括号构建数组