Мой локальный apache не распознается в приложении php slim - PullRequest
0 голосов
/ 15 сентября 2018

В моем app.php я получил это

<?php

use Cart\App;
use Illuminate\Database\Capsule\Manager as Capsule;
session_start();

require __DIR__ . '/../vendor/autoload.php';

$app = new App;

$capsule = new Capsule;

$capsule->addConnection([

'driver' => 'mysql',
'host' => 'localhost',
'database' => 'cart',
'username' => 'root',
'password' => 'root',
'charset' =>'utf8',
'collation' =>'utf8_unicode_ci',
'prefix' => ''

]);


$capsule->setAsGlobal();
$capsule->bootEloquent();
require __DIR__ . '/../app/routes.php';

и в моем HomeController.php я получил это

<?php

namespace Cart\Controllers;

use Slim\Views\Twig;
use Cart\Models\Product;
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
class HomeController

{
    public function index(Request $request, Response $response, Twig $view, Product $product)
    {

           $products = $product->get();
           var_dump($products);
           die();
        return $view->render($response, 'home.twig');
    }
}

А если запустить его в localhost / cart / public Я получил это сообщение об ошибке:

SQLSTATE [HY000] [1045] Доступ запрещен для пользователя 'root' @ 'localhost' (используя пароль: ДА) (SQL: выберите * из products)

Почему это не распознает мой локальный хост? Я использую xamppp

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