Originally posted by Christian Marquardt
View Post
Announcement
Collapse
No announcement yet.
Brauche Hilfe | MySQL Connection von AHK
Collapse
X
-
Hallo,
Originally posted by NicoMinza View PostPHP Warning: Module 'mysql' already loaded in Unknown on line 0
Gibt es denn irgendwelche PHP-Fehler im direkten Zusammenhang mit dem Script-Aufruf? Wie ist denn error_reporting und display_errors eingestellt? Kannst du ein einfaches "Hello World"-Script korrekt aufrufen?
Gruß FalkWenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.
Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!
Comment
-
Originally posted by NicoMinza View PostAlso DocumentRoot gibts nicht und Virtual Host findet er auch nix in der Datei.
Gibt ein Aufruf von "rcapache configtest" irgendwelche Fehler oder Warnungen aus? (rcapache musst du dabei ggfs. durch das korrekte Startscript deiner Apache-Konfiguration ersetzen.)
Gruß FalkWenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.
Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!
Comment
-
Den ErrorReport kann man sich auch im Script direkt aktivieren:
PHP Code:<?php
error_reporting ( -1 );
ini_set ( 'display_errors', true );
Das soll keine Abwertung sein, ich selbst bin da auch kein Profi drin und lass lieber die Finger davon...
Comment
-
Originally posted by Arne Drews View PostDen ErrorReport kann man sich auch im Script direkt aktivieren:
PHP Code:<?php
error_reporting ( -1 );
ini_set ( 'display_errors', true );
Das soll keine Abwertung sein, ich selbst bin da auch kein Profi drin und lass lieber die Finger davon...
Ich habe eine Test.php auf dem Server erstellt und einen Code rein geschrieben der einen Nutzer in die Datenbank hinzufügt. Geht!
Aber von meinem Tool aus macht er nix obwohl die Anfrage rein geht.
Comment
-
Originally posted by NicoMinza View Posthabe eine Test.php auf dem Server erstellt und einen Code rein geschrieben der einen Nutzer in die Datenbank hinzufügt. Geht!
Aber von meinem Tool aus macht er nix obwohl die Anfrage rein geht.
Wenn Du Toolketten hast, die nicht funktionieren, solltest Du immer innen anfangen und die Funktion prüfen.
Also z.B. in Deinem Fall innen/innerster Knoten = Datenbank, dann Webserver, usw. bis Du beim letzten Glied der Kette bist, also Deinem Tool.
Dabei immer Logfiles auswerten und am Ende (Dein Tool oder Dein PHP Code) selber natürlich auch produzieren.
Also was ist Dein Tool, wie sieht der fragliche Code aus, wie sieht es konkret mit Fehlerbehandlung aus?
Ich hab selbst keine Ahnung von PHP, aber wenn Du bei der Fehlersuche das Pferd von hinten aufzäumst, verplemperst Du unnötig viele Lebensjahre für Fehlersuche.Gruß, defo
Comment
-
Originally posted by defo View PostDann ist wohl die Frage, was Dein Tool macht, oder?
Wenn Du Toolketten hast, die nicht funktionieren, solltest Du immer innen anfangen und die Funktion prüfen.
Also z.B. in Deinem Fall innen/innerster Knoten = Datenbank, dann Webserver, usw. bis Du beim letzten Glied der Kette bist, also Deinem Tool.
Dabei immer Logfiles auswerten und am Ende (Dein Tool oder Dein PHP Code) selber natürlich auch produzieren.
Also was ist Dein Tool, wie sieht der fragliche Code aus, wie sieht es konkret mit Fehlerbehandlung aus?
Ich hab selbst keine Ahnung von PHP, aber wenn Du bei der Fehlersuche das Pferd von hinten aufzäumst, verplemperst Du unnötig viele Lebensjahre für Fehlersuche.
Die Datei ging bei der letzten Datenbank bei Nitrado. Ich habe an der Datei nur die IP, Nutzer etc. geändert.
Comment
-
Originally posted by Christian Marquardt View PostDas ist unverständlich. Sofern du versuchst von außen eine DB bei irgendeinem 0815-Provider anzusprechen, wird das nicht gehen. Die DBs lassen üblicherweise eine Zugriff von außen nicht zu.
Ich hatte bis vor kurzem ein Webspace mit MySql Datenbank bei Nitrado gemietet.
Jetzt will ich auf den Raspberry Pi umsteigen. Es liegen 2 Dateien auf dem Apache Webserver auf dem Raspi und eine Lokal beim benutzer.
Der eine Datei ruft im Prinzip nur die improv3d.php auf dem Server auf. Diese bezieht ihre Passwörter u sw. für die MySql Datenbank aus der Config.php.
Jetzt will ich vom Programm aus einen neuen Nutzer anlegen. Der Befehl wir auch im Apache Log als erfolgreich (200) angezeigt.
Aber der Nutzer wird trotzdem nicht angelegt.
Comment
-
Der Befehl wir auch im Apache Log als erfolgreich (200) angezeigt.
D.h. wenn du da ein PHP-Script aufrufst, musst du den Fehler im Script suchen. Das Script wird gefunden und liefert an den Client ein 200er zurück. Die Ausführung scheint aber nicht zu funktionieren -< siehe heir die Infos zur PHP FehlerausgabeChristian
Comment
-
Originally posted by Christian Marquardt View PostDas zeigt nur an, das die angeforderte Resource (HTML-Datei, PHP-Script, Image, Javascript-Datei) gefunden wurde und die Auslieferung an den Client funktioniert hat.
D.h. wenn du da ein PHP-Script aufrufst, musst du den Fehler im Script suchen. Das Script wird gefunden und liefert an den Client ein 200er zurück. Die Ausführung scheint aber nicht zu funktionieren -< siehe heir die Infos zur PHP Fehlerausgabe
Vlt findet ihr ja den Fehler.
Comment
-
Originally posted by Christian Marquardt View PostDas zeigt nur an, das die angeforderte Resource (HTML-Datei, PHP-Script, Image, Javascript-Datei) gefunden wurde und die Auslieferung an den Client funktioniert hat.
D.h. wenn du da ein PHP-Script aufrufst, musst du den Fehler im Script suchen. Das Script wird gefunden und liefert an den Client ein 200er zurück. Die Ausführung scheint aber nicht zu funktionieren -< siehe heir die Infos zur PHP Fehlerausgabe
improv3d.ahk: http://pastebin.com/HjbtKe0C
improv3d.php: http://pastebin.com/Zu6dkwq6
config.php: http://pastebin.com/A0ue198b
Comment
-
Und jetzt setzt Du bitte mal an genau diese Stelle in der improv3d.php den ErrorReport ein:
PHP Code:<?php
error_reporting ( -1 );
ini_set ( 'display_errors', true );
#version 0.3.2b
require 'config.php';
Da Du Dich bei Dir "privat" auf dem Rasperry Pi bewegst, sei nur mal am Rande erwähnt, daß die mysql_* Erweiterung obsolet ist und in aktuelleren Versionen von PHP gar nicht mehr zur Verfügung steht.
Alternativen gibt es hier: https://php.net/mysqlinfo.api.choosing
btw. welche PHP-Version genau hast Du?
PHP Code:echo phpversion();
Comment
-
Hallo,
Originally posted by Arne Drews View PostUnd jetzt setzt Du bitte mal an genau diese Stelle in der improv3d.php den ErrorReport ein:
PHP Code:error_reporting(0);
HTML Code:<!--imp_return="x"-->
Gruß FalkWenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.
Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!
Comment
-
Stimmt, das error_reporting(0) in der config.php habe ich nicht gesehen.
Das muß dann natürlich raus bzw. auskommentiert werden.
Was die weisse Seite angeht, kann man das noch nicht mit Sicherheit sagen. Beim Überfliegen ist mir kein grober Fehler untergekommen, der den Interpreter blockieren würde.
Ich vermute eher mal, daß eine der IF-Konstrukte das abfängt und er gar nicht zur Ausgabe kommt.
Der Aufruf wäre daher tatsächlich sehr interessant.
Comment
Comment