Nach dem Update von HHVM auf Version 3.6 konnten meine Seiten nicht mehr auf ihre MySQL Datenbank zugreifen. Ursache des Problems ist, dass bei den Paketen für Ubuntu/Debian der Socket für die Verbindung zu localhost hart auf „/tmp/mysql.sock“ kodiert ist.
Der richtige Socket wäre aber „/var/run/mysqld/mysqld.sock“. Glücklicherweise gibt es dafür einen Konfigurationsparameter sodass man HHVM nicht selbst neu kompilieren muss.
Es genügt ein Eintrag in der Datei /etc/hhvm/server.ini
<code>hhvm.mysql.socket = /var/run/mysqld/mysqld.sock</code>