我的index.php有问题。每当我去http://localhost/blog/admin/index.php时,我都会收到错误:
致命错误:在第6行的C:\ xampp \ htdocs \ blog \ blog.php中调用未定义的函数Blog \ DB \ connect()。
在admin文件夹中,我要求的是我的blog.php,当我需要它时,它在其他文件中正常工作。我坚持这一点,无法理解为什么会这样。
我的admin/index.php
:
<?php
require '../blog.php';
我的blog.php。它需要db.php,我们在其中调用了connect函数。
<?php
require 'db.php';
$conn = \App\DB\connect($config);
if(!$conn)
die('Could not connect to db');
我的db.php。它只是试图建立一个连接:
<?php namespace App\DB;
require 'config.php';
function connect($config)
{
try
{
$conn = new \PDO("mysql:host=localhost;dbname=blogs",
$config['DB_USERNAME'],
$config['DB_PASSWORD']);
$conn->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
return $conn;
}
catch(PDOException $e)
{
return false;
}
}