Всем привет,
так как я новичок, осознаю что идиот и не могу самостоятельно найти решения этой проблемы, решил согласиться со своей участью - быть битым батогами и попросить у вас помощи.
А дело в том, что хотел перенсти свой сайт на пыху7. Думал что ничего сложного в этом нет, почитал литературу, поспрашивал у гугля и яндекса и ничего у меня не получилось...
Может кто-нить из гуру подскажет или покажет как устранить эту болячку:
есть у меня mysqli.php с ткаим кусочком кода
function connect($SkipError = false)
{
if(!function_exists('mysqli_connect'))
{
// mysql extensions not installed
die('<strong>The PHP MySql extension libraries are not installed on this server!</strong>');
}
if(0 == $this->conn)
{
if($this->password == '')
{
$this->conn = @mysqli_connect($this->server, $this->user);
}
else
{
$this->conn = @mysqli_connect($this->server, $this->user, $this->password);
}
if(!$this->conn)
{
if(!$SkipError)
{
$this->error('Не получилось подключиться с MySQL серверу!');
}
}
else
if($this->database != '')
{
if(!@mysqli_select_db($this->database, $this->conn))
{
if(!$SkipError)
{
$this->error("Cannot select database: " . $this->database . ".");
}
}
else
{
// подключаемся и выбираем базу данных
// инитиализируем таблицы
$this->set_names('utf8');
$this->set_table_names();
return true;
}
}
}
return false;
}
тут всё понятно. Потом должно произойти соединение с базой данныхб а этого вот тут (init.php) не происходит
require_once(INCLUDE_PATH . 'mysql.php');
if(!defined('PRGM'))
{
$DB = new DB;
$DB->database = SD_DBNAME;
$DB->password = $database['password'];
$DB->server = $database['server_name'];
$DB->user = $database['username'];
if(!$DB->connect(true))
{
if(file_exists(INCLUDE_PATH.'error_db_down.php'))
{
@include(INCLUDE_PATH.'error_db_down.php');
exit();
}
die('<div style="background-color: #ffeaef; margin: 15% auto; font-size: 15px; font-weight: bold; border: 1px solid blue; padding: 10px; text-align: center; width: 80%">We are sorry, this page cannot be loaded right now due to a database error.<br /><br />Please visit this site later.</div>');
}
}
// clear out the username and password
$database['username'] = $database['password'] = '';
меня сразу выкидывает в die
Как решить эту проблему с наименьшими потерями, а? Подскажите пожалуйста. Этот конструкт не я писал и переписывать чужой код ещё не научился.