Lighttpd, PHP und XML Playlist

Apache, Lighttpd, nginx, Cherokee
Anonymous

Lighttpd, PHP und XML Playlist

Post by Anonymous » 2009-04-11 18:08

Hi! Ich habe gerade folgendes Problem, schon vieles Versucht, bin aber nun leider echt am verzweifeln:

Wir haben ein paar unserer Server von Apache auf Lighttpd mit PHP per FastCGI umgestellt und seitdem lädt unser mp3-Player auf der Seite (wimpy) die Playlisten nicht mehr. Diese werden mit PHP dymisch erstellt und als XML ausgegeben, z.B. so:

Code: Select all

<?php header("Pragma: public");
header("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Content-Type: text/xml");
echo('<?xml version="1.0"?>');
[...datenbankanbindung...] ?>

<playlist>
<item>
<filename>http//www.mydomain.com/<?php echo $filename; ?></filename>
<title><?php echo $title; ?></title>
</item>
</playlist>


Auf dem Apache funktionierte dies wunderbar, nun seit der Umstellung zu lighttpd leider nicht mehr.

Hat jemand eine Idee, wo sich der Fehler verstecken könnte?

Beste Grüße,
Alex
Last edited by Anonymous on 2009-04-11 22:20, edited 1 time in total.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Lighttpd, PHP und XML Playlist

Post by Joe User » 2009-04-11 19:28

Code: Select all

grep -rin xml /etc/lighttpd
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

Anonymous

Re: Lighttpd, PHP und XML Playlist

Post by Anonymous » 2009-04-11 21:49

Joe User wrote:

Code: Select all

grep -rin xml /etc/lighttpd


Vorab: Vielen Dank für die Unterstützung.

Der grep-Befehl zeigt bei uns folgendes:
(leicht anonymisiert)

Code: Select all

:~# grep -rin xml /etc/lighttpd
/etc/lighttpd/xxx.conf:60:  ".dtd"          =>      "text/xml",
/etc/lighttpd/xxx.conf:61:  ".xml"          =>      "text/xml",
/etc/lighttpd/xxx.conf:109:"^/aaa.xml$" => "/aaa.php",
/etc/lighttpd/xxx.conf:110:"^/bbb.xml$" => "/bbb.php",
/etc/lighttpd/xxx.conf:111:"^/ccc-(.*)_(.*)-ccc.xml$" => "/ccc.php?per=$1&ccc=$2",
/etc/lighttpd/xxx.conf:112:"^/ddd-(.*)_(.*)-ddd.xml$" => "/ddd.php?per=$1&ddd=$2",
/etc/lighttpd/xxx.conf:113:"^/eee_(.*)-(.*)-eee.xml$" => "/eee.php?eee=$1&eee=$2&eee=eeer",
/etc/lighttpd/xxx.conf:114:"^/fff-(.*)-fff.xml$" => "/fff.php?fff=$1",
/etc/lighttpd/xxx.conf:115:"^/ggg-(.*)-ggg.xml$" => "/ggg.php?ggg=$1",
/etc/lighttpd/xxx.conf:170:"^/hhh-(.*)-hhh.xml$" => "/hhh.php?hhh=$1"
:~#

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: Lighttpd, PHP und XML Playlist

Post by Roger Wilco » 2009-04-11 23:12


hopz
Posts: 12
Joined: 2003-01-22 01:18

Re: Lighttpd, PHP und XML Playlist

Post by hopz » 2009-04-11 23:18

Roger Wilco wrote:http://serversupportforum.de/forum/webserver/32050-lighttpd-php-und-xml.html


Hm. ist das nicht "erlaubt"? Haben leider erst im nachhinein gesehen, dass es ja hier einen speziellen Bereich für Lighttpd gibt.

Leider löst das halt nicht unser Problem...

hopz
Posts: 12
Joined: 2003-01-22 01:18

Re: Lighttpd, PHP und XML Playlist

Post by hopz » 2009-04-12 13:12

^^Okay, das ist wohl verständlich.

Um unser Problem noch einmal ein etwas zu detaillieren:
Eine statische XML-Datei wird auf dem neuen Server einwandfrei in den Player eingebunden, nur die dynamisch Erzeugte funktioniert nicht.
Die mit PHP erstellte und mit mod-rewrite veränderte xml-datei lässt sich auch einwandfrei z.b. im Browser direkt aufrufen und durchläuft auch die Validierung von validome.org erfolgreich...

hornox
Posts: 139
Joined: 2005-09-22 23:09

Re: Lighttpd, PHP und XML Playlist

Post by hornox » 2009-04-12 13:40

Poste mal den HTTP Header einer dynamisch erzeugen XML Datei und den einer Statischen oder gib uns einen Link zum selbst ausprobieren.