zeer vreemd probleem met xinetd, apache & PHP

Pagina: 1
Acties:

  • mahi
  • Registratie: Juni 2001
  • Laatst online: 03-10-2025

mahi

God bless GoT

Topicstarter
Ik heb Apache geconfigureerd om via xinetd te starten. Dat werkt fijn. Mijn websites op m'n server werken allemaal, op de websites na die PHP gebruiken. De PHP code wordt totaal genegeerd. Net alsof PHP niet geïnstalleerd is (wat overigens wel is hoo :) )...
Als ik de Apache server als standalone opstart dan werken de PHP sites wél. Vreemde zaak. Ik kon in de FAQs niet meteen een bevredigend antwoord vinden.

Iemand enig idee?

En kom niet af met een antwoord zoals "gebruik Apache dan alleen in de standalone mode", want ik wil weten waarom het misgaat en er van leren.

A bus station is where a bus stops. A train station is where a train stops... On my desk I have a workstation.


  • Valium
  • Registratie: Oktober 1999
  • Nu online

Valium

- rustig maar -

Wat gaat er precies fout met de PHP-pagina's? Krijg je de PHP-source te zien? Of krijg je een foutmelding van Apache? Het zou kunnen dat xinetd de PHP-vraag niet correct afvangt....maar dat lijkt me onwaarschijnlijk. Wat ook kan is dat apache vanuit xinetd een andere config-file gebruikt.

Werkt CGI wel goed vanuit xinetd? (perl enzo.)

  • mahi
  • Registratie: Juni 2001
  • Laatst online: 03-10-2025

mahi

God bless GoT

Topicstarter
De PHP code wordt gewoon genegeerd. Ze worden niet weergegeven (maar ik kan ze als ik 'view source' doe in Internet Explorer wel zien). Neem bijvoorbeeld onderstaande php pagina:

---pagina.php3---
<html><body>
<p>normal html</p>
<?php
echo "<p>php processed</p>";
?>
</body></html>
----------------

Als ik die laad met Apache werkende in xinetd mode dan zie ik in Internet Explorer:

normal html

(en als ik view source neem dan zie ik de source inclusief PHP code)

Als ik Apache nu in standalone mode start dan krijg ik zoals het hoort:

normal html
php processed

CGI werkt nog perfect. Er draaien aardig wat sites op de server die CGI gebruiken en daar is geen enkel probleem. Het is enkel PHP dat lastig doet.

Ik snap dus echt niet wat er mis kan gaan. Ik heb de Apache, PHP en xinetd docs en FAQs nu al binnenste buiten gekeerd, maar nog steeds niets gevonden.

A bus station is where a bus stops. A train station is where a train stops... On my desk I have a workstation.


Verwijderd

Mischien start de PHP parser niet zo snel op als Apache? Dus dat Apache denk zovan.. "bekijk het dan maar zo" :?

  • Valium
  • Registratie: Oktober 1999
  • Nu online

Valium

- rustig maar -

Het lijkt erop dat xinetd de vraag wel correct doorstuurt naar apache, maar dat apache PHP niet kan starten. Of het niet ziet als PHP. Hmmm...probeer eens hard-core de configfile voor apache mee te geven in de xinetd-config.

Wordt dezelfde apache wel gestart als je xinetd gebruikt? Is het niet apache-ssl ofzoiets vaags? Of juist niet?

Vaag is het iig wel. Misschien ben je een potie vergeten in je apache-config die je alleen ziet als je apache vanuit xinetd draait. (ik zit hardop mee te denken hier he?)