[Apache] .php bestanden worden geparsed .html niet

Pagina: 1
Acties:
  • 29 views sinds 30-01-2008

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 25-04 11:59

TrailBlazer

Karnemelk FTW

Topicstarter
Tja zoals ik al zeg in de topic. Het file

index.html
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<HTML>
<HEAD>
<TITLE>
BLA
</TITLE>
</HEAD>
<BODY>

<?
phpinfo();
?>
</BODY>
</HTML>

werkt niet goed
en de file
index.php
code:
1
2
3
  <?
        phpinfo();
        ?>


werkt wel correct.

Ik heb al meedere keren gekeken ind e config file kan alleen niks vinden. ook google en GoT afgestruind maar ook daar niks kunnen vinden

versies
code:
1
2
3
4
5
6
roodhaar:/etc/php4/apache# apache -v
Server version: Apache/1.3.27 (Unix) Debian GNU/Linux
Server built:   Jan  4 2003 02:28:00
roodhaar:/etc/php4/apache# php4 -v
4.1.2
roodhaar:/etc/php4/apache#

  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 08:49
<HTML><HEAD><TITLE>BLA</TITLE></HEAD><BODY><?phpinfo();?></BODY></HTML> << dat in een file blaat.php zetten werkt denk ik het beste :)

  • [ash]
  • Registratie: Februari 2002
  • Laatst online: 05-04-2025

[ash]

Cookies :9

Zou je index.html niet renamen naar index.php :?

Hoe moet apache weten dat deze html door php geparsed moet worden...

Verwijderd

lijkt me nogal logisch dat php bestanden geparsed worden, en html niet.... anders zou het geen zin hebben je zooi .php te noemen of wel ?

edit:
Het is trouwens wel mogelijik, maar dan moet je het bestandstype html anders registreren in apache of iets dergelijks

[ Voor 34% gewijzigd door Verwijderd op 13-03-2003 15:35 ]


Verwijderd

Regeltje uit httpd.conf:
AddType application/x-httpd-php .php

Als je wilt dat HTML bestanden ook door de PHP machine worden gehaald, dan moet je er even AddType application/x-httpd-php .php .html van maken. Maar het is natuurlijk niet voor niks dat je een aparte extensie aan een bestand geeft. Als álle HTML bestanden diie door de PHP parser worden gehaald, dan zou dat weleens heel veel overhead kunnen geven die helemaal nergens voor nodig is :)

Verwijderd

Even gegoocheld en dit is het resultaat,
zet dit:
extension2=html,C:\PHP\php.exe
in je ext.ini

Verwijderd

Tja nogal logisch dit.

de extensie .php wordt standaard door php geparsed. Dit staat keurig zo in Apache ingesteld standaard. Wil je html's laten parsen dan zul je dat dus in moeten stellen. (lijkt me niet zo verstandig, aangezien hij dan elk html-bestand gaat parsen, wat een extra onnodige tijd/cpu-power kost).

Oplossing is dus gewoon renamen naar php of de config veranderen. Dit had je ook makkelijk zelf in de documentatie kunnen vinden als je het mij vraagt (addtype).

Lees [rml]-=[ Nieuw in NOS? Eerst dit lezen! GEEN HELPDESK! ]=-[/rml] eens door a.u.b. :)

Succes :)
Pagina: 1

Dit topic is gesloten.