Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

[es] :: PHP :: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

[ Pregleda: 2944 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mordor
Vladimir Cvetic
/dev/null

Član broj: 2797
Poruke: 420
195.252.86.*

Jabber: cvele@default.co.yu
Sajt: www.knowbies.com


Profil

icon Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)02.10.2004. u 16:22 - pre 237 meseci
Mislim ovo je naprasno pocelo da mi se pojavljuje pri izvrsavanju mysql_query funkcije... i to koliko vidim samo pri INSERT upitima...

Na bazu se povezujem:
Code:
function DB() {
global $db;
       $host = "host";
       $dbname = "name";
       $user = "user";
       $pass = "pass";
       $db = mysql_connect($host, $user, $pass);
       mysql_select_db($dbname);
       register_shutdown_function($close);
   }
   function query($query) {
       $result = mysql_query($query, $db);
       return $result;
   }
   function close() {
       mysql_close($db);
   }

Dok query izgleda ovako:
Code:
$query = "INSERT INTO rate (gid, ocena, user) VALUES ('".$_POST['gid']."', '".$_POST['ocena1']."', '".$userdata['username']."')";
$result = mysql_query($query);
if (mysql_errno())
{
    die("<br>" . mysql_errno().": ".mysql_error()."<br>");


Znaci na serveru mi vristi na sav glas ovu gresku dok u lokalu ( pod win i pod linux okruzenjem) sve radi normalno
 
Odgovor na temu

mordor
Vladimir Cvetic
/dev/null

Član broj: 2797
Poruke: 420
195.252.86.*

Jabber: cvele@default.co.yu
Sajt: www.knowbies.com


Profil

icon Re: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)02.10.2004. u 16:25 - pre 237 meseci
Zaboravih da napomenem... kada se povezujem na nacin koji sam rekao u startu mi izvristi gresku, dok kada se povezujem:
Code:

  $dbhost        = '';
  $dbuser        = '';     
  $dbpass        = '';    
  $dbname        = '';     

$db=mysql_connect("$dbhost", "$dbuser", "$dbpass");
if (!$db)
     die("Greska u pristupanju mysql hostu");

$baza = mysql_select_db($dbname, $db);
if (!$baza)

     die("Greska u pristupanju bazi");
}


poveze se kako treba ali pri izvrsavanju querija vristi opet...

Znaci greska je:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

I jos dodatno sve je radilo kako treba duze vreme a onda ovo...
+ phpbb koji radi na istom serveru se ponasa normalno
 
Odgovor na temu

mordor
Vladimir Cvetic
/dev/null

Član broj: 2797
Poruke: 420
195.252.86.*

Jabber: cvele@default.co.yu
Sajt: www.knowbies.com


Profil

icon Re: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)02.10.2004. u 18:02 - pre 237 meseci
ma znaci ne znam sta se desilo al sve radi kako treba kada se povezujem sa:
Code:

    function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true)
    {

        $this->persistency = $persistency;
        $this->user = $sqluser;
        $this->password = $sqlpassword;
        $this->server = $sqlserver;
        $this->dbname = $database;

        if($this->persistency)
        {
            $this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password);
        }
        else
        {
            $this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password);
        }
        if($this->db_connect_id)
        {
            if($database != "")
            {
                $this->dbname = $database;
                $dbselect = @mysql_select_db($this->dbname);
                if(!$dbselect)
                {
                    @mysql_close($this->db_connect_id);
                    $this->db_connect_id = $dbselect;
                }
            }
            return $this->db_connect_id;
        }
        else
        {
            return false;
        }
    }

 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)02.10.2004. u 18:24 - pre 237 meseci
Prvo se odluci dali ces mysql bazi pristupati preko unix socketa ili tcp porta.

Zatim pogledaj kako ti je konfigurisan mysql i reci mu da slusa na tom i tom tcp portu i toj i toj ip adresi, ili da otvori socket negde u var, za koju god da se vec opciju odlucis. Sve se to podesava u my.cnf ili preko parametara pri pokretanju mysqld-a ili wrapper scripte.

Kada znas kako zelis da se povezujes na server i kako je on konfigurisan, kao hostname mysql_connect funkciji prenosis host:port (gde je host ili fqdn ili tacna ip adresa na kojoj slusa), ili putanju do unix socketa.

Detalje o svemu imas ovde.
 
Odgovor na temu

[es] :: PHP :: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

[ Pregleda: 2944 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.