smileservice
B1G-Software-Kunde
Ich weiss. dass gehört normal nicht hierher, aber ich weiss net wo ich es sonst hinschreiben soll und hier sind soviele Profis unterwegs, das ich glatt die Hoffnung habe, geholfen zu werden (dolle Grammatik :tongue: )
Ich hab folgendes Problem:
Ich habe ein Webhosting-Script, das in CGI geschrieben ist. Dieses benötigt eine Mysql Datenbank. Soweit sogut. Es läuft alles soweit einwandfrei bis auf die Tatsache, daß es Mysql nicht ansprechen kann. Warum kann es das nicht? Weil es an der falschen Stelle danach sucht.
Der Pfad zur mysql.sock lautet: /tmp/mysql.sock
Suchen tut des aber unter: /var/run/mysqld/mysqld.sock
Der Befehl, mit dem die Verbindung zu Mysql aufgebaut wird lautet:
Ich bin jetzt erst einmal hergegangen und habe ein symbolischen Link angelegt, der auf die richtige Stelle verwaist, damits überhaupt erstmal funzt.
Aber wie kann ich dem sagen, wo die mysql.sock tatsächlich liegt. Weil bei meiner Lösung läuft des ganze Script elendig langsam.
Ich hab folgendes Problem:
Ich habe ein Webhosting-Script, das in CGI geschrieben ist. Dieses benötigt eine Mysql Datenbank. Soweit sogut. Es läuft alles soweit einwandfrei bis auf die Tatsache, daß es Mysql nicht ansprechen kann. Warum kann es das nicht? Weil es an der falschen Stelle danach sucht.
Der Pfad zur mysql.sock lautet: /tmp/mysql.sock
Suchen tut des aber unter: /var/run/mysqld/mysqld.sock
Der Befehl, mit dem die Verbindung zu Mysql aufgebaut wird lautet:
PHP:
my $db = DBI->connect('dbi:mysql:dbname='.$config{'db_database'}.':host='.$config{'db_hostname'},$config{'db_username'},$config{'db_password'})
Ich bin jetzt erst einmal hergegangen und habe ein symbolischen Link angelegt, der auf die richtige Stelle verwaist, damits überhaupt erstmal funzt.
Aber wie kann ich dem sagen, wo die mysql.sock tatsächlich liegt. Weil bei meiner Lösung läuft des ganze Script elendig langsam.