• 19.04.2024, 07:15
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

IIS6 + PHP5 + MySQL5

Dienstag, 28. März 2006, 16:29

Hi!

Ich hab hier Win2003 Server Std. am laufen. PHP5 funktioniert soweit (Testseite) und MySQL sollte es auch.

Aber bei vielen PHP-Scripten bleibt die Browserseite einfach leer. Ich verzweifel hier langsam. Selbst bei reinen PHP-Scripten kommt nix oder viel Source-Code-Wirr-Warr. :-/

Dass es geht, zeigt ein kleines funktionierendes News-Script, welches ich fand.

Woran könnte es liegen?

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: IIS6 + PHP5 + MySQL5

Dienstag, 28. März 2006, 17:00

Zitat von »Saiya@Zivi«

Aber bei vielen PHP-Scripten bleibt die Browserseite einfach leer. Ich verzweifel hier langsam. Selbst bei reinen PHP-Scripten kommt nix oder viel Source-Code-Wirr-Warr. :-/

Geht das genauer?

Re: IIS6 + PHP5 + MySQL5

Dienstag, 28. März 2006, 17:14

phpmyadmin läuft tadellos.

Das mit dem Code-Wirr-Warr kam nur durch Probieren der ganzen PHP-Dateien in einem Script.

index.php oder install.php vieler Scripte bleiben einfach weiß/leer und nix passiert.

Das Install-Script einer Artikel-Datenbank ging mal, aber wenn ich auf "weiter" klicken wollte, kam die selbe Seite immer und immer wieder.

Könnte ich einfach nur Pech mit den Scripten haben? Fehlerhaft?

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: IIS6 + PHP5 + MySQL5

Dienstag, 28. März 2006, 17:25

Hast Du evtl. Fehlermeldungen beim IIS? Versucht er Dateien in einem Unterordner vom IIS anzulegen, auf denen evtl. Berechtigungen fehlen?!

Gammel

PS.: Scheint ja heut unser Tag zu werden was Saiya ;D ;D
Warten Sie nicht länger auf ihr Glück, nehmen Sie ihn selbst in die Hand.

Re: IIS6 + PHP5 + MySQL5

Dienstag, 28. März 2006, 17:28

Vielleicht sind die Scripte nicht PHP5-tauglich oder vertragen sich mit deinen (default-)Einstellungen nicht.

Haste mal eine test.php mit '<?php phpinfo(); ?>' als Inhalt probiert?

Re: IIS6 + PHP5 + MySQL5

Dienstag, 28. März 2006, 17:28

@Gammel

Jaaaaa. :D Sieht aus, als müsst ich Überstunden schieben ;)

Ich glaub ich hab den Fehler gefunden. Die Scripte, die nicht gehen, haben "<? ?>" im Source stehen.

Das ist doch aber normalerweise "<?php ?>" für PHP-Script oder nicht?

Wie muss ich den IIS nun konfigurieren?

@yogi

Die Test-Page geht wunderbar. Der Rest nun auch. Hab die php.ini noch um dieses <?-Erlauben ergänzt.

MfG


---


Muss man neben der MySQL-Datenbank für ein Script auch noch die ganzen Tabellen anlegen oder sollte das ein Script schon selbstständig erledigen können?
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: IIS6 + PHP5 + MySQL5

Dienstag, 28. März 2006, 18:29

Richtig, <? ... ?> oder IIRC sogar <% ... %> muss man explizit erlauben. Deswegen sollte man in seinem PHP-Code tunlichst a) die Langform <?php verwenden oder b) besser Business-Logik und Darstellung trennen - dann braucht man nämlich überhaupt kein <?php (außer zu Beginn jedes Scripts) mehr.

Re: IIS6 + PHP5 + MySQL5

Dienstag, 28. März 2006, 22:50

Muss ich nun die MySQL-Tabellen manuell erstellen zu jedem Script? (Frage vorher)

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: IIS6 + PHP5 + MySQL5

Dienstag, 28. März 2006, 22:55

Zu welchem script?

Und normalerweise musst du vorher die Tabellen erstellen.

Re: IIS6 + PHP5 + MySQL5

Dienstag, 28. März 2006, 22:55

Manchmal sind sie als Dump (.sql) dabei, den du über z.B. PMA importieren musst, manchmal ist ein Installations-Script dabei, dass die Tabellen anlegt.

Re: IIS6 + PHP5 + MySQL5

Mittwoch, 29. März 2006, 00:44

Schonmal dran gedacht, dass register_globals auf OFF steht und deine "Test-Scripte" aber ON brauchen?
Signatur out of date...

Re: IIS6 + PHP5 + MySQL5

Mittwoch, 29. März 2006, 10:22

register_globals steht nun auf On.

@Y0Gi

Was ist PMA? Eine *.sql-Datei hab ich bei dem einen Script dabei. phpMyAdmin? Da tut sich leider nix, wenn ich die SQL-Datei importiere. :-/

MfG

Edit: Hab den Text manuell ausgeführt und die Tabellen wurden erstellt. Aber das Script scheint noch nicht so recht zu funktionieren. Ich wollte einen Nutzer anlegen, was leider nicht ging. Es kam keine Fehlermeldung. Reicht ein Benutzer eigentlich in MySQL zu? (root)
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: IIS6 + PHP5 + MySQL5

Mittwoch, 29. März 2006, 11:47

Ja, PMA = phpMyAdmin. Damit kann man über den Reiter 'SQL' auch SQL-Dumps (*.sql) importieren. Irgendeine Meldung sollte da schon kommen, wenn man das tut. Gewöhnlich stehen dann da die ausgeführten Queries mit Zusammenfassung und Bestätigung. Alternativ kannst du auch die SQL-Statements aus der Datei in das Textfeld kopieren.

Als MySQL-Benutzer solltest du ruhig einen neuen anlegen und nicht root verwenden.

register_globals sollte man tunlichst auf 'off' setzen, was ja auch nicht ohne Grund schon länger die Standardeinstellung ist und Sicherheitsprobleme vermeiden soll (s. http://de.php.net/register_globals). Wenn dein verwendetes Script ganz alt ist, könnte man das gelten lassen (hat damit aber vermutlich einige andere kritische Dinge ebenfalls dabei, die überholt wurden), ansonsten deutet das gewöhnlich auf die Inkompetenz des Entwicklers hin und du solltest es lieber nicht benutzen. (Zugegeben, von mir sind aus meinen Anfängen selbst noch Scripts im Umlauf, die register_globals=on verwenden, aber da gab es weder 4.2.0 noch wurde das stark von Angreifern ausgenutzt.)

Re: IIS6 + PHP5 + MySQL5

Mittwoch, 29. März 2006, 13:06

Das manuelle Erstellen von Datenbanken und Tabellen unter myPHPAdmin funktioniert problemlos.

Nun hab ich ein Script, welches mit der "install.php" das alles selbst in die Hand nehmen will. Leider kommt durch Klicken auf "Weiter" immer wieder die gleiche Page, obwohl nun "install.php?step=1" dasteht. Keine Veränderung auch durch Eingabe von "install.php?step=2".

Also muss irgendwo noch eine Fehlkonfiguration meinerseits vorliegen. Scheinbar werden diese Anhänge "?step=1" nicht korrekt ins Script "übertragen" :-/

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: IIS6 + PHP5 + MySQL5

Mittwoch, 29. März 2006, 13:41

Welches "Script" ist das? Kommt mir irgendwie sehr bekannt vor. phpBB vielleicht?

Der Fehler deutet auf register_globals hin, könnte aber auch an z.B. fehlenden Schreibrechten liegen. Am sichersten ist da natürlich ein Blick in den Code.

Re: IIS6 + PHP5 + MySQL5

Mittwoch, 29. März 2006, 13:58

Es ist "eSchool" von dreamcodes.de

MfG

Edit: Es lag an "register_globals = On/Off" :)
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.