Suchen
Inside Forum
Nützliche Links
PHP Jobs
phpforum.de Tipp
 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 
PHP Test


werbung



Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.02.2004, 00:44
peter pan peter pan ist offline
Besucher
 
Registriert seit: 15.02.2004
Beiträge: 91
Standard

Warnung: Nicht an lokalen Bediener MySQL durch Einfaßungs'/tmp/mysql.sock ' (2) in/mnt/ls2/03/732/00000018/htdocs/auktion/includes/sessions.inc.php anschließen auf Linie 66 kann das Warnen: Anschluß MySQL Fiel Aus: Nicht an lokalen Bediener MySQL durch Einfaßungs'/tmp/mysql.sock ' (2) in/mnt/ls2/03/732/00000018/htdocs/auktion/includes/sessions.inc.php anschließen auf Linie 66 kann das Warnen: MySQL: Eine Verbindung zum Bediener konnte nicht hergestelltes in/mnt/ls2/03/732/00000018/htdocs/auktion/includes/sessions.inc.php sein auf Linie 66

habe keinen schimmer was ich hier machen muss
Mit Zitat antworten
  #2  
Alt 16.02.2004, 01:19
VolkerK VolkerK ist offline
Engagierter Besucher
 
Registriert seit: 01.11.2003
Ort: auuuus Berlin
Beiträge: 3.615
VolkerK eine Nachricht über ICQ schicken
Standard

was hast Du Dir denn für ein php/linux installiert?
Mit Zitat antworten
  #3  
Alt 16.02.2004, 01:20
Oliver Albers Oliver Albers ist offline
Forum-Mitarbeiter
 
Registriert seit: 03.12.2002
Beiträge: 23.351
Oliver Albers eine Nachricht über ICQ schicken
Standard

Du musst dringend damit aufhören schlechte Übersetzungssoftware zu verwenden. So versteht die Fehlermeldung ja kein Mensch..
__________________
Olli
Mit Zitat antworten
  #4  
Alt 16.02.2004, 01:20
VolkerK VolkerK ist offline
Engagierter Besucher
 
Registriert seit: 01.11.2003
Ort: auuuus Berlin
Beiträge: 3.615
VolkerK eine Nachricht über ICQ schicken
Standard

oder so
Mit Zitat antworten
  #5  
Alt 16.02.2004, 13:26
peter pan peter pan ist offline
Besucher
 
Registriert seit: 15.02.2004
Beiträge: 91
Standard

Sorry mein sohn war nicht da - der kann englisch aber kein php

das ist nicht mein server (provider)
hier Phpinfo

hier das orginal:
Warning: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /mnt/ls2/03/732/00000018/htdocs/auktion/includes/sessions.inc.php on line 66

Warning: MySQL Connection Failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /mnt/ls2/03/732/00000018/htdocs/auktion/includes/sessions.inc.php on line 66

Warning: MySQL: A link to the server could not be established in /mnt/ls2/03/732/00000018/htdocs/auktion/includes/sessions.inc.php on line 66
Mit Zitat antworten
  #6  
Alt 16.02.2004, 13:51
VolkerK VolkerK ist offline
Engagierter Besucher
 
Registriert seit: 01.11.2003
Ort: auuuus Berlin
Beiträge: 3.615
VolkerK eine Nachricht über ICQ schicken
Standard

womöglich ist das unix-socket woanders angelegt worden, wie unter dem zweiten link beschrieben - oder mysql komplett ohne unix-socket gestartet worden
http://www.mysql.com/doc/de/Can_not_...to_server.html
http://www.mysql.com/doc/de/Problems...ysql.sock.html

in der php.ini gibt es einen Abschnitt
Zitat:
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =
mysql.default_socket muss auf den Wert von mysql eingestellt werden.
Wahlweise können die php-Skripte auch so umgeändert werden, dass kein lokaler Verbindungsaufbau per unix-socket versucht wird. Dazu einfach die IP-Adresse des Rechners im Skript angeben (nicht 127.0.0.1) also z.B.
$dbConn = mysql_connect('192.168.0.1', ...); statt $dbConn = mysql_connect('localhost', ...);
Mit Zitat antworten
  #7  
Alt 16.02.2004, 14:12
peter pan peter pan ist offline
Besucher
 
Registriert seit: 15.02.2004
Beiträge: 91
Standard

sorry (lauter experten) ich verstehe nur bahnhof

habe das im fehler erwähnde script mal als txt ab gespeichert http://www.scandal-no-1.de/sessions.txt
Mit Zitat antworten
  #8  
Alt 16.02.2004, 14:25
VolkerK VolkerK ist offline
Engagierter Besucher
 
Registriert seit: 01.11.2003
Ort: auuuus Berlin
Beiträge: 3.615
VolkerK eine Nachricht über ICQ schicken
Standard

Anscheinend wird die Verbindung zum mysql-Server garnicht explizit aufgebaut, sondern
Zitat:
$query = "SELECT * FROM sessions WHERE id='$sessionID'";
$result = mysql_query ($query);
durch mysql_query die Standardverbindung geöffnet. Dazu sagt die Doku von mysql_query() und mysql_connect():
http://de3.php.net/manual/de/function.mysql-query.php[/quote] Wird die Verbindungs-Kennung nicht angegeben, wird die zuletzt geöffnete Verbindung angenommen. Wenn keine offene Verbindung besteht, wird versucht eine Verbindung aufzubauen, wie beim Aufruf von mysql_connect() ohne Argumente und diese wird dann benutzt. Das Ergebnis der Anfrage wird gepuffert.[/quote] http://de3.php.net/manual/de/function.mysql-connect.php
Zitat:
Für fehlende optionale Parameter werden folgende Standardwerte angenommen: Server = 'localhost:3306', Benutzername = Name des Benutzers dem der Server-Prozess gehört und Benutzerkennwort = leeres Kennwort.
also Verbindung zu localhost, also wird unter linux erstmal versucht, die Verbindung über das unix-socket zuerstellen. Klappt das nicht, sollte php es eigentlich danach nochmal per tcp/ip probieren. Funktioniert denn der Rest des Skriptes, nur die Ausgabe der Warnung stört?

Der Rechner hat doch sicherlich eine IP im internen Netzwerk. Mal angenommen, das ist die 192.168.0.1
Dann kann man das Skript umschreiben zu
PHP Quellcode:
$dbConn = mysql_connect('192.168.0.1') or die(mysql_error());
$query = "SELECT * FROM sessions WHERE id='$sessionID'";
$result = mysql_query($query, $dbConn) or die(mysql_error());
und php wird nicht mehr versuchen, die Verbindung per /tmp/mysql.sock aufzubauen (afaik)
Mit Zitat antworten
  #9  
Alt 16.02.2004, 14:49
peter pan peter pan ist offline
Besucher
 
Registriert seit: 15.02.2004
Beiträge: 91
Standard

Ja das script funzt einwandfrei nur ganz unten steht nach einstellen eines artikels die fehlermeldung (sieht nartürlich schei..e aus - da das teil bei einem provider liegt kann ich eigentlich nicht verstellen (habe schon überlegt ob er irgend was nicht richtig an das seesions-script weiter gibt. ich habe das script bei 2 verschiedenen provider liegen und beide bringen die fehlermeldung -

oh wenn ich nur mehr ahnung hätte
Mit Zitat antworten
  #10  
Alt 16.02.2004, 14:50
VolkerK VolkerK ist offline
Engagierter Besucher
 
Registriert seit: 01.11.2003
Ort: auuuus Berlin
Beiträge: 3.615
VolkerK eine Nachricht über ICQ schicken
Standard

dann versuch es mal mit:
$dbConn = @mysql_connect();
$query = "SELECT * FROM sessions WHERE id='$sessionID'";
$result = mysql_query($query, $dbConn) or die(mysql_error());

und tritt dem Provider auf die Füße - Fehlkonfiguration.
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehlermeldung-Fenster eine andere Bezeichnung Profdok JavaScript 3 14.02.2007 16:52
Url-verfügbarkeit prüfen ohne eine fehlermeldung ? gecco-works PHP 5 03.08.2004 18:42
Beispielskript bringt immer eine Fehlermeldung miwagner PHP 3 30.11.2003 16:56
warum erhalte ich eine Fehlermeldung? bertol PHP 0 14.10.2003 10:53
Was ist das den für eine Fehlermeldung??? Steini2003 PHP 6 06.07.2003 11:23


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:28 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC