PHP funktioniert nur bedingt unter Suse 9.1
Hallo, ich hoffe ich mache alles richtig - ja ich bin ein neuer ?-) ich möchte mir dringend einen apache webserver bereitstellen, damit meine kunden auf meine aktuelle arbeit zugreifen können und daten austauschen können. habe suse 9.1 mit apache2 und apache2-mod-php4 installiert. php scheint auch zu laufen, aber nur bedingt: phpinfo funktioniert und auch scheinbar einfache befehle. allerdings werden keine formulare verarbeitet und auch verschiedene befehle nicht. ich kann gern jemand zugriff geben (vnc). die php-seiten die ich bis jetzt erstellt habe laufen im internet auf verschiedenen servern und auch auf meinem ibook mit apache und php. ich mache schon tage rum und langsam muss ich mal wieder arbeiten :o) danke für eine Hilfe
Soeren Karch schrieb:
Hallo,
ich hoffe ich mache alles richtig - ja ich bin ein neuer ?-) ich möchte mir dringend einen apache webserver bereitstellen, damit meine kunden auf meine aktuelle arbeit zugreifen können und daten austauschen können. habe suse 9.1 mit apache2 und apache2-mod-php4 installiert. php scheint auch zu laufen, aber nur bedingt: phpinfo funktioniert und auch scheinbar einfache befehle. allerdings werden keine formulare verarbeitet und auch verschiedene befehle nicht. ich kann gern jemand zugriff geben (vnc). die php-seiten die ich bis jetzt erstellt habe laufen im internet auf verschiedenen servern und auch auf meinem ibook mit apache und php. ich mache schon tage rum und langsam muss ich mal wieder arbeiten :o)
danke für eine Hilfe
Vergleiche mal die PHP-Versionen. Teilweise gibt es gravierende Unterschiede zwischen einzelnen Versionen, unter anderem bei der Parameterübergabe. SuSE liefert meistens was relativ aktuelles mit, während auf Webserver meistens ältere Versionen laufen. MfG Kay
Hallo Sören, hallo Leute, Am Dienstag, 28. September 2004 18:07 schrieb Soeren Karch:
ich hoffe ich mache alles richtig
Bisher schon ;-) Du kannst aber gern vorsorglich http://www.suse-etikette.de.vu lesen, dann vermeidest Du vielleicht das ein oder andere Fettnäpfchen ;-)
ich möchte mir dringend einen apache webserver bereitstellen, damit meine kunden auf meine aktuelle arbeit zugreifen können und daten austauschen können. habe suse 9.1 mit apache2 und apache2-mod-php4 installiert. php scheint auch zu laufen, aber nur bedingt: phpinfo funktioniert und auch scheinbar einfache befehle. allerdings werden keine formulare verarbeitet
Das klingt nach abgeschaltetem register_globals. NEIN, das sollst Du jetzt nicht in der php.ini aktivieren, sondern die Scripte so schreiben, dass auf $_GET, $_POST, $_SERVER und $_COOKIE zugegriffen wird. Das ist viel sicherer als das alte Verhalten. Weitere Infos siehe 11.20. Warum funktionieren meine Formulare nicht? http://www.dclp-faq.de/q/q-formular-register-globals.html Als Notlösung für bestehende Scripte kannst Du register_globals auch verzeichnisweise aktivieren: <Directory /pfad/zum/alten/script> php_value register_globals 1 </Directory> Ein Aktualisieren der Scripte auf $_GET usw. ist aber definitiv besser.
und auch verschiedene befehle nicht.
In SuSE 9.1 wurde PHP auf viele Einzelpakete aufgeteilt. Schau mal in YaST2 nach, ob alle php4-* Pakete installiert sind. Außerdem solltest Du nachprüfen, ob die [extension section] in /etc/php.ini vollständig ist. Es müssen dort alle Dateien in /usr/lib/php/extensions/ gelistet sein. Format: extension=mysql.so Eine Zeile je extension. Gruß Christian Boltz --
Daaaaaavid, wo bleibt eigentlich mal 'ne anständige Statistik? *JAUL* Ich mach ja schon... [Ratti und David Haller in suse-linux]
participants (3)
-
Christian Boltz
-
Kay Patzwald
-
Soeren Karch