|
|
|
| Подскажите пожалуйста в чем может быть причина такой ошибки и как с этим бороться.
class myDB
{
//...
function Open()
{
$this->link=@mysql_connect($this->hostname,$this->username,$this->password);
}
function SelectDB($dbname)
{
@mysql_select_db($dbname,$this->link);
$err=mysql_error();
if($err)
{
$handle = fopen("log.txt", "a+");
fwrite($handle, date('d/m/Y H:i: ').$err);
fclose($handle);
}
}
//...
}
|
Текст ошибки:
29/08/2006 15:08: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
Появляется в 1-3-х случаях из десяти.
PS:
MySQL client version: 4.0.27
PHP Version 4.4.2 | |
|
|
|
|
|
|
|
для: Skyonex_
(29.08.2006 в 18:38)
| | А дело где происходит на вашей локальной машине или на сервере хостера? | |
|
|
|
|
|
|
|
для: cheops
(29.08.2006 в 22:52)
| | На сервере. Если бы на локалке меня бы это так не волновало. | |
|
|
|
|
|
|
|
для: cheops
(29.08.2006 в 22:52)
| | Админ выдвинул идею что в мои функции не поступают данные о имени пользователя, пароля и т.п. И это действительно оказалось так судя по логам.
function Open()
{
$this->link=@mysql_connect($this->hostname,$this->username,$this->password);
if(!$this->link)
{
$handle = fopen("log.txt", "a+");
fwrite($handle, date('d/m/Y H:i: ').mysql_error()."\r\n".$this->hostname."; ".$this->username."; ".$this->password."\r\n---\r\n");
fclose($handle);
}
}
|
В файл записывается: 30/08/2006 00:24:
; ;
---
:-( Подскажите плиз почему так может быть? При чем не постоянно. А время от времени. Т.е. в большинстве случаев все нормально. Но мне и меньшенство портит жизнь.
Констуктор класса myDB (работа с базой данных)
var $hostname;
var $username;
var $password;
var $link;
var $result;
function myDB($hostname,$username,$password)
{
$this->hostname=$hostname;
$this->username=$username;
$this->password=$password;
}
|
| |
|
|
|
|
|
|
|
для: Skyonex_
(30.08.2006 в 00:42)
| | Вероятно не всегда проходит инициализация... У вас только один конструктор? Т.е. он не перегружен? Копирование объектов проводится? | |
|
|
|
|
|
|
|
для: cheops
(30.08.2006 в 12:17)
| | Спасибо. С этим вроде как разобрался. Был один из скриптов, как оказалось кривой. Исправил. Поехало. | |
|
|
|