打开文件时PHP需要一次错误

时间:2016-03-30 18:37:39

标签: php mysql

我从Windows服务器收到以下错误:

  

警告:require_once(../../ conf / config.php):无法打开流:\ WDP \ DFS \ 30 \ 6 \ 3 \ 2 \ 3039591236 \ user \ sites \中没有此类文件或目录第2行的5213291.site \ www \ webmap \ inc \ class \ conf.php

     

致命错误:require_once():无法打开所需' ../../ conf / config.php' (include_path ='。; C:\ php \ pear')\ WDP \ DFS \ 30 \ 6 \ 3 \ 2 \ 3039591236 \ user \ sites \ 5213291.site \ www \ webmap \ inc \ class \ conf.php在第2行*******

这是对Windows服务器上的MYSQL表的简单查询。我有www / webmap中的文件。这是config.php的相关部分

<?php
 require_once(dirname(dirname(__FILE__)) . '/inc/class/csite.php');
 require_once(dirname(dirname(__FILE__)) . '/inc/class/users.php');
 require_once(dirname(dirname(__FILE__)) . '/inc/class/dbc.php');
 require_once(dirname(dirname(__FILE__)) . '/inc/class/resize.php');
 require_once(dirname(dirname(__FILE__)) . '/inc/class/func.php');

我的理解是发现了config.php,因为我包括:

echo "Does file exist?". file_exists($file) ? 'true' : 'false'; echo "Is it readable?".is_readable($file) ? 'true' : 'false'; require_once $file;

返回&#34; true,true&#34;

1 个答案:

答案 0 :(得分:1)

程序中的错误位于此文件中。

  

WDP \ DFS \ 30 \ 6 \ 3 \ 2 \ 3039591236 \用户\网站\ 5213291.site \ WWW \ webmap \ INC \类\ conf.php

在线 2 ...

require_once '../../conf/config.php';

根据此错误消息,您的程序正在查找的文件是...

  

WDP \ DFS \ 30 \ 6 \ 3 \ 2 \ 3039591236 \用户\网站\ 5213291.site \ WWW \ webmap \ CONF \ config.php中

要修复程序,您需要确保require_once函数正确指向您正在寻找的config.php文件。

文件路径示例

  

\ WWW \ CONF \ config.php中

require_once '../../../conf/config.php';
  

\ WWW \ webmap \ CONF \ config.php中

require_once '../../conf/config.php';
  

\ WWW \ webmap \ INC \ CONF \ config.php中

require_once '../conf/config.php';
  

\ WWW \ webmap \ INC \类\ CONF \ config.php中

require_once 'conf/config.php';

如果使用../' ;s会出现问题,请尝试使用正斜杠开始路径,从根目录中找到您的文件。

require_once '/webmap/inc/conf/config.php';

您也可以尝试这样做,以确保您正在阅读正确的相关目录:

require_once dirname(__FILE__) . '/../../conf/config.php';

我的最终报价: 根据您在评论中提供的文件位置,我只建议您尝试使用其中一套。

require_once '../../conf/config.php';
require_once '../conn.php';

require_once '/webmap/conf/config.php';
require_once '/webmap/inc/conn.php';

require_once $_SERVER['DOCUMENT_ROOT'] . '/webmap/conf/config.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/webmap/inc/conn.php';