в настоящее время не может обработать этот запрос - PullRequest
0 голосов
/ 19 мая 2018

У меня есть эта структура каталогов

hosting 
  app 
  database
    Database.php
  view
    index.php
  vendor
    autoload.php

, и это код для индекса

# Load env
$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();

use \Database\Database as Db;

# database connection
$database = new Db();
d($database);
exit;

, и это содержание в композиторе JSON

{
  "name": "Sale App",
  "description": "m.",
  "keywords": ["sale"],
  "license": "MIT",
  "type": "project",
  "require": {
      "kint-php/kint": "^2.2",
      "vlucas/phpdotenv": "^2.4"
  },
  "autoload": {
    "psr-4": {
      "App\\": "app/",
      "Database\\": "database/"
    }
  }
}

, и эточастичный код для database.php

<?php
namespace Database;

class Database extends mysqli
{
    private $host = 'localhost';
    private $dbname = 'abchosting';
    private $user = 'root';
    private $pswd = 'password';
    private $log  = true;

    /**
     * make instance of the class
     */
    public function __construct()
    {
      d('yes');
      exit;

      parent:: __construct($this->host, $this->user, $this->pswd, $this->dbname);
      $this->set_charset("utf8");

      if ( mysqli_connect_error() )
      {
        if( $this->log )
        error_log( '[ CLASS: Database.php ] [ ERROR: __construct ] Connection error '.$this->gstNameDB.': Error No. ' . mysqli_connect_errno() . ' : '. mysqli_connect_error());

        die('[ CLASS: Database.php ] [ ERROR: __construct ] Connection error '.$this->gstNameDB.': Error No. ' . mysqli_connect_errno() . ' : '. mysqli_connect_error());
      }
    }

Но при просмотре в chrome он говорит:

is currently unable to handle this request.

где я ошибаюсь в этой простой реализации, использующей пространство имен и композитор?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...