Apache2/PHP Windows <-> Linux
-
- Beiträge: 383
- Registriert: 10.01.2003 00:15:15
- Lizenz eigener Beiträge: GNU General Public License
Apache2/PHP Windows <-> Linux
Hallo,
ich habe ein Projekt von einem Windows Server mit Apache2 auf einen Debian Server (stable) mit Apache2 umgezogen. Auf Windows wurde das Script korrekt verarbeitet (Bild 1), auf Debian nicht mehr (Bild 2). Ich habe die info.php Dateien auf beiden Servern verglichen, ich kam immer wieder dazu, der Debian Server hat mehr Module aktiviert als die Windows-Kiste. Das Loglevel des Apache auf Linux auf Debug umgestellt, in der Log kamen keine Fehler.
Trotzdem lief das Projekt nicht ordentlich auf dem Debian Server. Nach ewiger Suche schrieb mir der Programmierer des Projektes seine "Lösung": "Mit einem klassischen „include“ kann dein Apache nix anfangen." Hä?
Windows:
Linux:
Es geht dabei um einen simplen Newsticker der die Texte der News aus mehreren txt-Dateien holt. Diese txt-Dateien werden über einen einfachen Editor bearbeitet und gespeichert. Das dafür benötigte Apache-Modul "include" habe ich natürlich aktiviert.
Weiß jemand den Unterschied zwischen Windows- und Linux Apaches? Eventuell liegts auch am PHP?
Ich bin kein Webprogrammierer, ich würde ihm aber lieber sagen, dass seine Programmierung falsch ist als zuzugeben, dass der Windows Apache in irgendeiner Form besser ist oder mehr kann als der unter Linux.
ich habe ein Projekt von einem Windows Server mit Apache2 auf einen Debian Server (stable) mit Apache2 umgezogen. Auf Windows wurde das Script korrekt verarbeitet (Bild 1), auf Debian nicht mehr (Bild 2). Ich habe die info.php Dateien auf beiden Servern verglichen, ich kam immer wieder dazu, der Debian Server hat mehr Module aktiviert als die Windows-Kiste. Das Loglevel des Apache auf Linux auf Debug umgestellt, in der Log kamen keine Fehler.
Trotzdem lief das Projekt nicht ordentlich auf dem Debian Server. Nach ewiger Suche schrieb mir der Programmierer des Projektes seine "Lösung": "Mit einem klassischen „include“ kann dein Apache nix anfangen." Hä?
Windows:
Linux:
Es geht dabei um einen simplen Newsticker der die Texte der News aus mehreren txt-Dateien holt. Diese txt-Dateien werden über einen einfachen Editor bearbeitet und gespeichert. Das dafür benötigte Apache-Modul "include" habe ich natürlich aktiviert.
Weiß jemand den Unterschied zwischen Windows- und Linux Apaches? Eventuell liegts auch am PHP?
Ich bin kein Webprogrammierer, ich würde ihm aber lieber sagen, dass seine Programmierung falsch ist als zuzugeben, dass der Windows Apache in irgendeiner Form besser ist oder mehr kann als der unter Linux.
Zuletzt geändert von Exxter am 26.04.2016 08:50:44, insgesamt 1-mal geändert.
Re: Apache2/PHP Windows <-> Linux
Ohne die angekündigten Bilder ist es schlecht zu deuten. Vielleicht sind die Pfade zu den txt-Dateien falsch. Manchmal hilft es das PHP-Script direkt auszuführen um evtl. Fehler zu finden.
Code: Alles auswählen
php index.php
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: Apache2/PHP Windows <-> Linux
Er benutzt einen hoster der von meinem AdBlocker blockiert wird, vielleicht bei dir aehnlich.uname hat geschrieben:Ohne die angekündigten Bilder ist es schlecht zu deuten.
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
-
- Beiträge: 383
- Registriert: 10.01.2003 00:15:15
- Lizenz eigener Beiträge: GNU General Public License
Re: Apache2/PHP Windows <-> Linux
Huch, werden die Bilder nicht angezeigt?uname hat geschrieben:Ohne die angekündigten Bilder ist es schlecht zu deuten. Vielleicht sind die Pfade zu den txt-Dateien falsch. Manchmal hilft es das PHP-Script direkt auszuführen um evtl. Fehler zu finden.Code: Alles auswählen
php index.php
Das direkte ausführen teste ich gleich mal, danke!
-
- Beiträge: 383
- Registriert: 10.01.2003 00:15:15
- Lizenz eigener Beiträge: GNU General Public License
Re: Apache2/PHP Windows <-> Linux
Ups, sorry, das war mir nicht bewusst. Ich lade es dann nochmal woanders neu hoch.Lord_Carlos hat geschrieben:Er benutzt einen hoster der von meinem AdBlocker blockiert wird, vielleicht bei dir aehnlich.uname hat geschrieben:Ohne die angekündigten Bilder ist es schlecht zu deuten.
Re: Apache2/PHP Windows <-> Linux
Könnte auch ein Einzelproblem sein. Aber wenn du schon einen anderen Bilderhoster suchst empfehle ich mal http://www.postimage.org
Re: Apache2/PHP Windows <-> Linux
Naja, ein paar hundert Bytes ASCII-Code, den man hier direkt posten könnte, per Screenshot in eine Bilddatei zu wandeln, die 100 mal mehr Datenverkehr verursacht, halte ich sowieso für eine ziemlich dämliche Idee.uname hat geschrieben:Könnte auch ein Einzelproblem sein. Aber wenn du schon einen anderen Bilderhoster suchst empfehle ich mal http://www.postimage.org
-
- Beiträge: 383
- Registriert: 10.01.2003 00:15:15
- Lizenz eigener Beiträge: GNU General Public License
Re: Apache2/PHP Windows <-> Linux
Hat den Grund, weil ich die Bilder selbst so bekommen habe..MSfree hat geschrieben:Naja, ein paar hundert Bytes ASCII-Code, den man hier direkt posten könnte, per Screenshot in eine Bilddatei zu wandeln, die 100 mal mehr Datenverkehr verursacht, halte ich sowieso für eine ziemlich dämliche Idee.uname hat geschrieben:Könnte auch ein Einzelproblem sein. Aber wenn du schon einen anderen Bilderhoster suchst empfehle ich mal http://www.postimage.org
Re: Apache2/PHP Windows <-> Linux
Wahrscheinlich ist bei Dir short_open_tag in der php.ini deaktiviert, weshalb PHP den Code nicht interpretiert.
Edit:
Edit:
Auch wenn der Code nicht falsch ist, so kannst Du dem Programmierer zumindest sagen, dass die Verwendung des short_open_tag nicht empfohlen wird (siehe Link).Ich bin kein Webprogrammierer, ich würde ihm aber lieber sagen, dass seine Programmierung falsch ist als zuzugeben, dass der Windows Apache in irgendeiner Form besser ist oder mehr kann als der unter Linux.
-
- Beiträge: 383
- Registriert: 10.01.2003 00:15:15
- Lizenz eigener Beiträge: GNU General Public License
Re: Apache2/PHP Windows <-> Linux
Das wars, vielen vielen Dank!Dimejo hat geschrieben:Wahrscheinlich ist bei Dir short_open_tag in der php.ini deaktiviert, weshalb PHP den Code nicht interpretiert.
Edit:Auch wenn der Code nicht falsch ist, so kannst Du dem Programmierer zumindest sagen, dass die Verwendung des short_open_tag nicht empfohlen wird (siehe Link).Ich bin kein Webprogrammierer, ich würde ihm aber lieber sagen, dass seine Programmierung falsch ist als zuzugeben, dass der Windows Apache in irgendeiner Form besser ist oder mehr kann als der unter Linux.