[PHP4/5] PHP4 en PHP5 draaien op Apache/Windows

Pagina: 1
Acties:
  • 771 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • X-Lars
  • Registratie: Januari 2004
  • Niet online

X-Lars

Just GoT it.

Topicstarter
Ik zoek naar een oplossing om PHP4 en PHP5 op mijn webserver te draaien. Op dit moment heb ik PHP4 (als module) en Apache2 op een Windows XP installatie draaien. Nu wil ik dat bepaalde directories door PHP5 geparsed gaan worden.

Hier een howto voor debian om het zo te doen.

Op GoT staan ook enkele topics hierover:
[rml][ PHP] PHP5 en PHP4 samen[/rml]
[rml][ PHP 5.0.0] Final release![/rml]

Of via Google:
http://wiki.coggeshall.org/37.html
http://www.circle.ch/blog/p1387.html (maar http://seric.cowiki.org/17.html geeft fout)
http://www.schlitt.info/a...4_and_PHP_5_parallel.html

Anyway, allebei als Apache Module runnen gaat dus niet werken. Apache werkt niet mee als php4apache2.dll en php5apache2.dll geladen moeten worden.



Dan maar PHP5 als CGI proberen. Een simpele aangepaste Virtualhost blijkt al te werken (simplified):
code:
1
2
3
4
5
6
7
8
<Virtualhost *>
     ServerName test.com
     ErrorLog logs/test/error.log
     DocumentRoot "c:/www/test/"
     ScriptAlias /cgi-bin/ "c:/php5/"
     Action     php5-script /cgi-bin/php-cgi.exe
     AddHandler php5-script .php .html"
 </Virtualhost>

Een
PHP:
1
phpinfo();
in test.com (die ik natuurlijk in de hosts file heb gezet) levert het bewijs dat deze index.php door PHP5 geparsed wordt. Hetzelfde in een andere map levert PHP4 op. Dus het lijkt nog te werken ook.

Alleen phpinfo() (onder PHP5) geeft c:\windows als path voor php.ini aan. Daar staat deze niet (ook niet een directory uit de path-var van Windows). Er staat alleen een php.ini in c:\php (voor PHP4). PHP5 maakt daar geen gebruik van (heb ik getest). Hier nog wat info. Waar haalt PHP5 nou z'n instellingen vandaan?

Verder wilde ik jullie deze informatie niet onthouden. Volgens mij is het op deze manier erg simpel om toch PHP4 en 5 op Apache onder Windows te draaien. Er lijkt vrij weinig over bekend te zijn, in ieder geval heb ik geen duidelijke tutorial o.i.d. gevonden. Of zie ik wat over het hoofd?

[ Voor 2% gewijzigd door Spider.007 op 06-05-2005 18:33 ]


Acties:
  • 0 Henk 'm!

  • X-Lars
  • Registratie: Januari 2004
  • Niet online

X-Lars

Just GoT it.

Topicstarter
Gewoon een php.ini in c:\windows plaatsen en PHP5 maakt hier logischerwijs gebruik van. Volgens mij werken PHP4 en 5 nu goed naast elkaar.