Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] "Can't connect to local MySQL server.." (https://www.gegen-bilderklau.net/thread.php?threadid=138355)


Geschrieben von ShivaChewy am 04.08.2008 um 16:32:

  "Can't connect to local MySQL server.."

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/web161/html/osCommerce/catalog/includes/functions/database.php on line 19
Unable to connect to database server!

Diesen Fehler zeigt der "Online-Shop" von www.shivas-hunderampe.de an, wenn man ihn aufrufen will (Direktlink: http://shivashundherum.bbping.de/osCommerce/catalog )

Ich konnte entnehmen, dass es irgendwie nicht möglich war auf die Datenbank zuzugreifen, aber viel mehr wüsste ich jetzt nicht. Ich habe auch keine Ahnung, warum das passiert ist, da ich nichts geändert habe, es ist ein paar Kunden von uns aufgefallen.

Wie kann man dieses Problem wohl beheben?
Wäre um jede Hilfe dankbar, die dieses Problem schnell lösen kann, damit unsere Kunden wieder bestellen können...



Geschrieben von Julia712 am 04.08.2008 um 16:50:

 

Hey!

Schau mal in der Date catalog/includes/functions/database.php nach. Angeblich stimmt in Reihe 19 irgendetwas nicht...

Lg, Juia



Geschrieben von ShivaChewy am 04.08.2008 um 16:59:

 

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:

<?php
/*
  $Id: database.php 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2007 osCommerce

  Released under the GNU General Public License
*/

  function tep_db_connect($server DB_SERVER$username DB_SERVER_USERNAME$password DB_SERVER_PASSWORD$database DB_DATABASE$link 'db_link') {
    global $$link;

    if (USE_PCONNECT == 'true') {
      $$link mysql_pconnect($server$username$password);
    } else {
      $$link mysql_connect($server$username$password);
    }

    if ($$linkmysql_select_db($database);

    return $$link;
  }

  function tep_db_close($link 'db_link') {
    global $$link;

    return mysql_close($$link);
  }

  function tep_db_error($query$errno$error) { 
    die('<font color="#000000"><b>' $errno ' - ' $error '<br><br>' $query '<br><br><small><font color="#ff0000">[TEP STOP]</font></small><br><br></b></font>');
  }

  function tep_db_query($query$link 'db_link') {
    global $$link;

    if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
      error_log('QUERY ' $query "\n"3STORE_PAGE_PARSE_TIME_LOG);
    }

    $result mysql_query($query, $$link) or tep_db_error($querymysql_errno(), mysql_error());

    if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
       $result_error mysql_error();
       error_log('RESULT ' $result ' ' $result_error "\n"3STORE_PAGE_PARSE_TIME_LOG);
    }

    return $result;
  }

  function tep_db_perform($table$data$action 'insert'$parameters ''$link 'db_link') {
    reset($data);
    if ($action == 'insert') {
      $query 'insert into ' $table ' (';
      while (list($columns, ) = each($data)) {
        $query .= $columns ', ';
      }
      $query substr($query0, -2) . ') values (';
      reset($data);
      while (list(, $value) = each($data)) {
        switch ((string)$value) {
          case 'now()':
            $query .= 'now(), ';
            break;
          case 'null':
            $query .= 'null, ';
            break;
          default:
            $query .= '\'' tep_db_input($value) . '\', ';
            break;
        }
      }
      $query substr($query0, -2) . ')';
    } elseif ($action == 'update') {
      $query 'update ' $table ' set ';
      while (list($columns$value) = each($data)) {
        switch ((string)$value) {
          case 'now()':
            $query .= $columns ' = now(), ';
            break;
          case 'null':
            $query .= $columns .= ' = null, ';
            break;
          default:
            $query .= $columns ' = \'' tep_db_input($value) . '\', ';
            break;
        }
      }
      $query substr($query0, -2) . ' where ' $parameters;
    }

    return tep_db_query($query$link);
  }

  function tep_db_fetch_array($db_query) {
    return mysql_fetch_array($db_queryMYSQL_ASSOC);
  }

  function tep_db_num_rows($db_query) {
    return mysql_num_rows($db_query);
  }

  function tep_db_data_seek($db_query$row_number) {
    return mysql_data_seek($db_query$row_number);
  }

  function tep_db_insert_id($link 'db_link') {
    global $$link;

    return mysql_insert_id($$link);
  }

  function tep_db_free_result($db_query) {
    return mysql_free_result($db_query);
  }

  function tep_db_fetch_fields($db_query) {
    return mysql_fetch_field($db_query);
  }

  function tep_db_output($string) {
    return htmlspecialchars($string);
  }

  function tep_db_input($string$link 'db_link') {
    global $$link;

    if (function_exists('mysql_real_escape_string')) {
      return mysql_real_escape_string($string, $$link);
    } elseif (function_exists('mysql_escape_string')) {
      return mysql_escape_string($string);
    }

    return addslashes($string);
  }

  function tep_db_prepare_input($string) {
    if (is_string($string)) {
      return trim(tep_sanitize_string(stripslashes($string)));
    } elseif (is_array($string)) {
      reset($string);
      while (list($key$value) = each($string)) {
        $string[$key] = tep_db_prepare_input($value);
      }
      return $string;
    } else {
      return $string;
    }
  }
?>
 


Reihe 19 wäre dann das hier:

php:
1:
$$link mysql_connect($server$username$password);


EDIT: Was mir gerade auffällt: bei bbping.de im Supportforum erscheint auch ein Fehler:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/web5/html/sforum/acp/lib/class_db_mysql.php on line 30
SQL-DATABASE ERROR

Database error in WoltLab Burning Board: Link-ID == false, connect failed
mysql error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
mysql error number: 2002
Date: 04.08.2008 @ 17:01
Script: /sforum/
Referer: http://www.bbping.de/

Vielleicht liegt das grad an bbping?



Geschrieben von bolop am 05.08.2008 um 22:53:

 

Tach,

ich möchte zu diesem Thema gerne mal auf dieses Thema hinweisen: => BBPing.de


Forensoftware: Burning Board, entwickelt von WoltLab GmbH