그래서 데이터베이스에 연결 중입니다. 그리고 여기 왜 오류가 표시되지 않습니까?
<?php
ini_set('display_errors', 1);
error_reporting(~0);
require_once 'core/init.php';
DB::getInstance();
?>
그런 다음 내 db.php를
<?php
class DB {
private static $_instance = null;
private $_pdo,
$_query,
$_error = false,
$_results,
$_count = 0;
private function __constuct(){
try{
$this->_pdo = new PDO('mysql:host='. Config::get('mysql/host').';dbname='.Config::get('mysql/db'),Config::get('mysql/username'),Config::get('mysql/password'));
}catch(PDOException $e){
die($e->getMessage());
}
}
public static function getInstance(){
if(!isset(self::$_instance)){
self::$_instance = new DB();
}
return self::$_instance;
}
}
왜 잘못된 자격 증명을 입력 할 때 나는 '돈에는 그것이이다 다음 내 init.php
<?php
session_start();
$GLOBALS['config'] = array(
'mysql' => array(
'host' => '127.0.0.1',
'username' => 'root',
'password' => '*',
'db' => 's'
),
'remember' => array(
'cookie_name' => 'hash',
'cookie_expiry' => '604800'
),
'session' => array(
'session_name' => 'user'
));
spl_autoload_register(function($class){
require_once 'classes/'. $class.'.php';
});
require_once 'functions/sanitize.php';
?>
얹는 내 index.php에의 오류가 발생합니까? 나는 this 비디오 작업을하고 있으므로, 도움을 많이 주시면 감사하겠습니다.
sidenode : 당신'의 getInstance()'메소드는 단지 그것을 만들 수 없습니다, 인스턴스를 반환해야합니다. – dognose
'error_reporting (E_ALL);을 사용합니다. –
아무것도 얻지 못합니다 @AdrianPreuss –