apache PHP mysql Xampp无法打开流:无此文件或目录

cl25kdpy  于 2023-03-19  发布在  Apache
关注(0)|答案(2)|浏览(138)

我有两个文件:
dbconfig.php

<?php
 class database{
function __construct()
{
    $db_user="root";
    $db_pass="";
    try {
        $con = new PDO('mysql:host=localhost;dbname=hrm', $db_user, $db_pass);
        $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
       }
      catch(PDOException $e)
      {
            echo $e->getMessage();
        }
    }
}

以及:

<?php

session_start();

 class user
  {

 private $db;

 function __construct(){

    require_once "../dbconfig.php";
     $this->db= new database();
  }

错误:
警告:需要一次(../dbconfig.php):无法打开流:在第12行的C:\xampp\htdocs\hrm2\Class\class. user. php中没有这样的文件或目录
致命错误:需要一次():无法打开第12行上C:\xampp\htdocs\hrm2\类\类.用户. php中所需的../dbconfig.php(包含路径=“C:\xampp\php\PEAR”)
路径的:我有dbconfig在htdocs文件夹,我有class.user.php文件在类文件夹.实际上,我不知道怎么会路径是错误的,因为phpstorm说,它是正确的,因为建议.

laik7k3q

laik7k3q1#

使用相对路径会给您带来麻烦。请尝试使用绝对路径$_SERVER['DOCUMENT_ROOT'],然后指定文件的位置。

require_once $_SERVER['DOCUMENT_ROOT']."/dbconfig.php";

如果它在文档根目录之外,则使用此方法从文档根目录向上获取一个级别。

require_once $_SERVER['DOCUMENT_ROOT']."/../dbconfig.php";

还要确保您的Web服务器用户对该文件具有读取权限。

pxy2qtax

pxy2qtax2#

警告:需要(数据库/db. php):无法打开流:第2行的C:\xampp\htdocs\php项目\注册表单\insert.php中没有这样的文件或目录

相关问题