Moin!
[2] Schau mal in die php.ini, was dort zum Thema Socket steht. Eventuell musst Du diesen anpassen.
Hier steh ich leider total auf dem Schlauch, was müsste denn dort anzupassen sein. Finde im Netz auf die Schnelle auch nichts was mir da weiterhilft.
Hm. Wenn die Datenbank unter Unix/Linux/BSD auf dem gleichen Host läuft, wie das PHP-Skript, dann muss dort der gleiche Eintrag stehen, wie in der my.conf (/etc/my.conf).
Die Abschnitte in den Dateien müssen gleich lauten:
#################################
/etc/my.conf: (bei ca. Zeile 20)
#################################
[mysqld]
port: 3306
socket: /var/lib/mysql/mysql.sock
#################################
/etc/php.ini: (etwa Zeile 600)
#################################
[MySQL]
#...
mysql.default.port = 3306
#...
mysql.default.socket = /var/lib/mysql/mysql.sock
################################
Alternativ kannst Du auch prinzipiell über das Netzwerk arbeiten und den Eintrag für den Standard- MySQL- Socket jeweils leer lassen. Unter Windows ist genau das Standard.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.