Apache2/PHP Windows <-> Linux

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Apache2/PHP Windows <-> Linux

Beitrag von Exxter » 26.04.2016 08:41:29

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:
Bild

Linux:
Bild

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.

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Apache2/PHP Windows <-> Linux

Beitrag von uname » 26.04.2016 08:46:52

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

Benutzeravatar
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

Beitrag von Lord_Carlos » 26.04.2016 08:51:28

uname hat geschrieben:Ohne die angekündigten Bilder ist es schlecht zu deuten.
Er benutzt einen hoster der von meinem AdBlocker blockiert wird, vielleicht bei dir aehnlich.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: Apache2/PHP Windows <-> Linux

Beitrag von Exxter » 26.04.2016 08:52:36

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
Huch, werden die Bilder nicht angezeigt?
Das direkte ausführen teste ich gleich mal, danke!

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: Apache2/PHP Windows <-> Linux

Beitrag von Exxter » 26.04.2016 08:54:03

Lord_Carlos hat geschrieben:
uname hat geschrieben:Ohne die angekündigten Bilder ist es schlecht zu deuten.
Er benutzt einen hoster der von meinem AdBlocker blockiert wird, vielleicht bei dir aehnlich.
Ups, sorry, das war mir nicht bewusst. Ich lade es dann nochmal woanders neu hoch.

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Apache2/PHP Windows <-> Linux

Beitrag von uname » 26.04.2016 08:59:14

Könnte auch ein Einzelproblem sein. Aber wenn du schon einen anderen Bilderhoster suchst empfehle ich mal http://www.postimage.org

Benutzeravatar
MSfree
Beiträge: 10755
Registriert: 25.09.2007 19:59:30

Re: Apache2/PHP Windows <-> Linux

Beitrag von MSfree » 26.04.2016 09:01:16

uname hat geschrieben:Könnte auch ein Einzelproblem sein. Aber wenn du schon einen anderen Bilderhoster suchst empfehle ich mal http://www.postimage.org
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
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Apache2/PHP Windows <-> Linux

Beitrag von uname » 26.04.2016 09:08:36


Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: Apache2/PHP Windows <-> Linux

Beitrag von Exxter » 26.04.2016 09:44:24

MSfree hat geschrieben:
uname hat geschrieben:Könnte auch ein Einzelproblem sein. Aber wenn du schon einen anderen Bilderhoster suchst empfehle ich mal http://www.postimage.org
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.
Hat den Grund, weil ich die Bilder selbst so bekommen habe..

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Apache2/PHP Windows <-> Linux

Beitrag von Dimejo » 26.04.2016 11:00:45

Wahrscheinlich ist bei Dir short_open_tag in der php.ini deaktiviert, weshalb PHP den Code nicht interpretiert.

Edit:
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.
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).

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: Apache2/PHP Windows <-> Linux

Beitrag von Exxter » 26.04.2016 12:29:25

Dimejo hat geschrieben:Wahrscheinlich ist bei Dir short_open_tag in der php.ini deaktiviert, weshalb PHP den Code nicht interpretiert.

Edit:
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.
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).
Das wars, vielen vielen Dank!

Antworten