ClearDb Heroku Php 7 - PullRequest
       11

ClearDb Heroku Php 7

0 голосов
/ 07 января 2019

Я следую этой инструкции https://devcenter.heroku.com/articles/cleardb#using-cleardb-with-php

для подключения моего php-приложения (развернутого на heroku) к надстройкам clearDb.

class Conn{

    private $server;
    private $database;
    private $username;
    private $password;

    function __construct(){
        $url = parse_url(getenv("CLEARDB_DATABASE_URL"));

        $this->$server = $url["host"];
        $this->$username = $url["user"];
        $this->$password = $url["pass"];
        $this->$database = substr($url["path"], 1);

    }

    function connection(){
        mysqli_report(MYSQLI_REPORT_STRICT);

        try{
            $mysqli = new mysqli($this->server, $this->username, $this->password, $this->database);
        }
        catch (Exception $e ) {
            echo file_get_contents("Pagine/ContattiInizio.xhtml");
            echo "message: " . $e->getMessage();   //This show a "no such a file or directory" error
            exit;
        }

        return $mysqli;
    }

}

new mysqli () выдает ошибку, которую я действительно не понимаю "нет такого файла или каталога", и я действительно не знаю, что с этим делать.

EDIT: Я попытался подключиться к моей БД с помощью таких инструментов, как dbheaver, и он отлично работает

...