Убедитесь, что ваш natilus-browser.desktop на /usr/share/applications хорош.
Откройте его с помощью gksu gedit /usr/share/applications/nautilus-browser.desktop и убедитесь, что в [Значок] он говорит «nautilus».
Измените свой метод построения на это:
public function __construct() {
$this->conn = new mysqli($this->host, $this->username, $this->password, $this->db_name);
if ($this->conn->connect_errno) {
die("database connection failed" . ($this->conn->connect_errno));
}
}
Ошибка находится в _construct(), она должна быть с двумя sublines __, как это __construct()
У вашего конструктора неправильное имя:
У вас есть _construct, но он должен иметь __construct - с двойным подчеркиванием.
Необходимо изменить
public function __construct() {
$this->conn = new mysqli($this->host, $this->username, $this->password, $this->db_name);
if ($this->conn->connect_errno) {
die("database connection failed" . ($this->conn->connect_errno));
}
}