Ergebnis 1 bis 5 von 5
  1. #1
    Gala
    Themenstarter

    Registriert
    12.2008
    Beiträge
    53

    Nach Update auf Lion keine Internet Seiten mit MySQL mehr darstellbar

    Hallo,

    nachdem ich meinen MAC neu starte führe ich immer folgenden Befehl aus:
    sudo ln -s /usr/local/zend/mysql/tmp/mysql.sock /tmp/mysql.sock

    Damit kann ich dann Meine Seiten mit MySQL Unterstützung darstellen.

    Seit dem Update auf Lion klappt das nicht mehr.
    Ich bekomme immer folgende Meldung:
    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket...

    Weis jemand, wie ich das beheben kann?

    Danke und Gruß,
    Mondy

  2. #2
    Alkmene
    Registriert
    06.2011
    Beiträge
    34
    Moin,

    das Problem ist, das Lion anscheinend ohne MySQL kommt. Was sehr ärgerlich ist. Ich schau mal nach einer Lösung. Sofern jemand schneller sein sollte und bereits eine Lösung hat, bitte einfach melden

  3. #3
    Gala
    Themenstarter

    Registriert
    12.2008
    Beiträge
    53
    Ich hatte vergessen zu erwähnen, dass bei mir der Zend Server CE installiert war und auch noch ist.
    Da ist ein My SQL Server mit dabei.

    Der funktioniert nun aber anscheinend nicht mehr.

  4. #4
    Boskoop
    Registriert
    06.2010
    Ort
    Bochum
    Beiträge
    41
    Hallo,
    ich nutze zwar weder Lion noch Zend Server, kann Dir aber ein paar Tips geben.
    Zum einen, hast Du bereits geschaut, ob Du die aktuellste Version davon nutzt? Eventuell gibt es ja ein Update falls es ein Bug ist.

    Ansonsten schau doch mal in die php.ini was für ein Pfad für den Socket gesetzt ist.
    Theoretisch gibt es zwei stellen an denen man das setzen kann, zum einen pdo_mysql.default_socket und zum anderen den Mysql Socket.

    Du kannst testen statt Dich über localhost mit 127.0.0.1 zu verbinden.
    Ansonsten, kann man auch den Socket bei der PDO Verbindung mit angeben, ungefähr so:

    Code:
    $db = new PDO(
          'mysql:host=localhost;dbname=datenbank;unix_socket=/usr/local/zend/mysql/tmp/mysql.sock','user', 'passwd');
    Ich hoffe ich konnte Dich auf die richtige Spur bringen.

    Liebe Grüße,
    joro
    iMac 27" late '10 | iPad 64GB 3G | iPhone 4s 64 GB | AppleTV 2

  5. #5
    Englischer Kantapfel Avatar von _linx_
    Registriert
    01.2009
    Alter
    19
    Beiträge
    1.086
    In der hosts-Datei (/etc/hosts) wird wohl beim Update der Eintrag zu localhost gelöscht...

    Einfach mal danach googeln, dazu sollte es Millionen Seiten geben

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •