Я следую этой инструкции
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, и он отлично работает