NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.
Forum Discussion
WernerWeichfuss
Mar 24, 2012Aspirant
gelöst - Kein Zugriff per PHP auf MYSQL
Hi zusammen,
habe folgendes Problem:
Nach PHP-Update auf "PHP5 5.3.8 von WhoCares?" und phpMyAdmin-Update auf "phpMyAdmin 3.4.5 von WhoCares?" und anschließender Einrichtung von MySQL mit Hilfe der http://readynasxtras.com/faq/10 habe ich trotz allem keinen Zugriff per PHP auf die Datenbanken, obwohl sich weder User noch Passwörter geändert haben.
Kann mir da jemand einen Tip geben, WARUM???
habe folgendes Problem:
Nach PHP-Update auf "PHP5 5.3.8 von WhoCares?" und phpMyAdmin-Update auf "phpMyAdmin 3.4.5 von WhoCares?" und anschließender Einrichtung von MySQL mit Hilfe der http://readynasxtras.com/faq/10 habe ich trotz allem keinen Zugriff per PHP auf die Datenbanken, obwohl sich weder User noch Passwörter geändert haben.
Kann mir da jemand einen Tip geben, WARUM???
3 Replies
- WernerWeichfussAspirantHi zusammen,
habe bisher folgendes erreicht und herausgefunden:
1. Einloggen am PHP-MyAdmin funktioniert (mit SSH und nur als Admin)
2. Einloggen per Konsole direkt auf dem NAS geht auch (als Admin)
3. laut my.cnf sollen Logfiles geschrieben werden können unter /var/log/mysql.log und /var/log/mysql/mysql.log. Schalte ich das Logging ein, meldet der Bootvorgang, dass das File nicht gefunden werden kann. Also neu angelegt, alle Berechtigungen auf rw, chown auf nobody und chgrp auf nogroup, keine Änderung.
4. Dank mehrmaligem Neustart (kann man die Dienste von Apache und MySQL per Hand neu starten?) läuft nun DAP v0.8.4-sparc-0.2.6 nicht mehr als DHCP... Die Clients bekommen keine IP's mehr, der Dienst läuft jedoch.ps ax
11181 ? S 0:00 /usr/local/dap/sbin/dnsmasq -x /var/run/dnsmasq.pid -C /sr/local/dap/etc/dnsmasq.conf
11205 ? Ss 0:04 /usr/local/dap/sbin/unbound
11219 ? Ss 0:00 /usr/local/dap/sbin/mini_httpd -i /var/run/mini_httpd.pid -u dap -p 8053 -d /usr/local/dap/etc/web -c cgi
Nach einigen Recherchen im Netz ist folgendes rausgekommen:
Die MeldungKonnte keine Verbindung zur Datenbank aufbauen: No such file or directory(2002)
soll auf ein Problem hindeuten, welches PHP mit dem MySQL-Socket hat (ihn nicht findet)(siehehttp://50226.de/2002-no-such-file-or-directory.html
. Also nacheinander in der /etc/php5/apache2/php.ini die erwähnten Änderungen vorgenommen und den NAS neu gestartet (siehe Punkt 4).
Die MeldungKeine Verbindung zu MySQL !MySQL server has gone away
deutet auf nicht laufenden MySQL (phpMyAdmin und local geht jedoch).
Stellt sich also die Frage: Wie verbindet sich phpMyAdmin mit MySQL und warum kann ich mich dann mit anderen Seiten nicht verbinden?
Dank im Vorraus
WernerWeichfuss - Milly1TutorSchreib mal "WhoCares" direkt an.
- WernerWeichfussAspirantDank der Hilfe von WhoCares? muss ich nur in der Datei mit der Verbindung zur Datenbank folgende Änderung vornehmen:
Von:
<?php
(...)
/* Datenbankserver - In der Regel die IP */
$db_server = 'localhost';
Zu:
/* Datenbankserver - In der Regel die IP */
$db_server = 'localhost:/var/run/mysqld/mysqld.sock';
Vielen Dank nochmals
Werner
Related Content
NETGEAR Academy
Steigern Sie Ihre Fähigkeiten mit der Netgear Academy - Lassen Sie sich schulen, zertifizieren und bleiben Sie mit der neuesten Netgear-Technologie auf dem neuesten Stand!
Machen Sie mit!
ProSupport for Business
Umfassende Supportpläne für maximale Netzwerkverfügbarkeit und geschäftliche Sicherheit