include_once(db-config.php):无法打开流:没有这样的文件或目录

时间:2016-03-23 15:22:16

标签: php

我在创建用户登录和注册页面时遇到错误。这是我的代码。错误截图已附加。

DB-config.php中

<?php 
define("HOST", "localhost"); 
define("USER", "sec_user");
define("PASSWORD", "eKcGZr59zAa2BEWU");
define("DATABASE", "sumerian");
?>

DB-connection.php

<?php
include_once("db‐config.php"); // As functions.php is not included
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
?>

的login.php

<?php
include_once 'db-connection.php';
include_once 'php-functions.php';
sec_session_start(); //function for session
if (login_check($mysqli) == true) 
{
    $logged = 'in';
} 
else 
{
   $logged = 'out';
}
?>
//html content goes here

error screenshot

1 个答案:

答案 0 :(得分:1)

看起来你有一个字符编码问题。 您的文件名中的-被php解释为á€。 您的所有文件都是UTF-8编码的吗?

快速解决方法是从文件名中删除-并对其进行测试。

但是如果html或http级别的字符编码与应用程序级别/文件编码或数据库连接/表格编码不同,则会出现完全不同的问题。