GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Webserver:Chrooted PHP gibt mysql.sock-Fehler aus, wenn versucht wird, mysql zu erreichen

Lösung 1:

Ich habe mein eigenes Problem gelöst. Jailkit konnte keine Hardlink-Referenz zu mysqld.sock erstellen, da Ubuntu /var/run in tmpfs speichert, was dem System als separate Partition erscheint (was die Hardlink-Funktionalität unterbricht). Ich bin es stattdessen mounte jetzt /var/run/mysqld im Jail, etwa so:mount --bind /var/run/mysqld /home/jail/var/run/mysqld/

Lösung 2:

Wie wäre es mit host Wert 127.0.0.1 ? Es verwendet eine TCP-Verbindung, die keinen Socket schreibt (im Gegensatz zu localhost Wert unter Unix).


Linux
  1. Beheben des MySQL-Fehlers:Zu viele offene Dateien

  2. Ihrer PHP-Installation scheint die für WordPress erforderliche MySQL-Erweiterung zu fehlen.

  3. c_rehash :Fehler „Befehl nicht gefunden“ – Lösung

  4. Fehler:„Verbindung zum lokalen MySQL-Server über Socket „/var/run/mysqld/mysqld.sock“ (2) nicht möglich“ – Fehlende /var/run/mysqld/mysqld.sock

  5. startx-Fehler beim Einrichten des X-Servers auf Archlinux

Welche Version von PHP und MySQL verwendet Ihr VPS?

So installieren Sie Nginx + PHP5-FPM + MySQL unter LinuxMint 18 / LinuxMint 17

Importieren Sie mehrere SQL-Dateien in MySQL

PHP MySQL Select-Daten

Timeout Expired-Fehler beim Versuch, Plesk-Domains zu sichern oder wiederherzustellen

Wie man mit PHP eine Verbindung zu MySQL herstellt