Toon posts:

[XP] Apache 2.2.4 + PHP 5.2.1

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb al duizende keren succesvol de apache en php combinatie geïnstalleerd. Dit keer probeer ik het met Apache 2.2.4 en PHP 5.2.1 en het lukt me gewoon niet. Hier is wat ik gedaan heb :

- Nieuwste versies gedownload van Apache en PHP
- Apache geinstalleerd
- Getest met localhost en krijg netjes de melding : It Works !
- Vervolgens met de MSI installer PHP geinstalleerd waarbij ik de extensions Mysql en Mysqli tegelijkertijd heb geinstalleerd. Ik heb met de MSI ook meteen de PHP module in apache geinstalleerd. De code die hiervoor werd toegevoegd is :

In httpd.conf :
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\\PHP\\"
LoadModule php5_module "C:\\PHP\\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

In mimes.types :
application/x-httpd-php php
application/x-httpd-php-source phps

- uiteraard netjes de apache gerestart om te ontdekken dat er een error in de log stond over dat de mysql extension niet gevonden kon worden. Even gegoogled en het bleek dat ik libmysql.dll naar system32 moest kopieren. Gedaan en de error was weg, geen errors meer in de apache log. Mooi.
- Nu probeerde ik een simpele test.php met als inhoud <? phpinfo() ?>
- Als ik localhost/test.php laad dan krijg ik een blanco pagina met als source de php-broncode.

Nu komt dat probleem vrij vaak voor maar met een restart is het dan meestal opgelost, of door de code in de apache configuratie aan te passen.

Ik zie niet wat ik fout doe. Graag hulp !

  • Gunner
  • Registratie: Oktober 1999
  • Niet online

Gunner

Invincibles

Ik zie de slashes verkeerd staan

code:
1
2
3
4
5
6
7
8
9
10
11
# For PHP 4 do something like this:
LoadModule php4_module "c:/php/php4apache2.dll"
# Don't forget to copy the php4apache2.dll file from the sapi directory!
AddType application/x-httpd-php .php

# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"


bron

Still warm the blood that courses through my veins. | PvOutput | ARSENAL FC


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

code:
1
2
3
4
5
6
# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"

Laat dat eerste maar ;) Je maakt het hem moeilijker.

@TS: Replace u code met deze code ;)

@Gunner: voor Apache 2.2 moet je php5apache2_2.dll gebruiken ;)

Going for adventure, lots of sun and a convertible! | GMT-8


  • Gunner
  • Registratie: Oktober 1999
  • Niet online

Gunner

Invincibles

Snakiej schreef op zaterdag 14 april 2007 @ 21:09:
@Gunner: voor Apache 2.2 moet je php5apache2_2.dll gebruiken ;)
Ja weet ik , maar ik gokte erop dat TS dat wist, ik heb het enkel van php.net gekopieerd :)
Stond ook in de link die ik er bij zette;
Apache 2.2.x Support: Users of Apache 2.2.x may use the documentation below except the appropriate DLL file is named php5apache2_2.dll and it only exists as of PHP 5.2.0

[ Voor 29% gewijzigd door Gunner op 14-04-2007 21:14 ]

Still warm the blood that courses through my veins. | PvOutput | ARSENAL FC


Verwijderd

Topicstarter
Ik weet idd dat je 2_2.dll moet gebruiken. Maar ook die slashes maakt niet uit. twee \\ betekent een escape voor een \ dus dan pakt ie gewoon \. Misschien was ik niet duidelijk maar dit is de code die de installer van php zelf toevoegt dus die zou moeten kloppen ;)

Ik heb het voor de zekerheid nog even getest met deze code :

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

maar dat hielp niet :'(

Verwijderd

Topicstarter
Ik heb het nu ook geprobeerd door dat AddType commando in de httpd.conf te zetten en die regels in mimes.types te verwijderen. Dit heeft ook geen effect. Ik vermoedde al dat deze twee dingen hetzelfde deden.

  • --MeAngry--
  • Registratie: September 2002
  • Laatst online: 06-03 09:41

--MeAngry--

aka Qonstrukt

Verwijderd schreef op zondag 15 april 2007 @ 13:37:
Ik heb het nu ook geprobeerd door dat AddType commando in de httpd.conf te zetten en die regels in mimes.types te verwijderen. Dit heeft ook geen effect. Ik vermoedde al dat deze twee dingen hetzelfde deden.
Nee, AddType gebruik je indien je PHP als CGI applicatie binnen Apache wilt draaien. Ik zou echter altijd ISAPI aanraden.
Overigens heb ik wel gehoord van problemen met de combinatie Apache 2.2.4 of 2.2.3 en PHP 5.2.x, dus je kunt goed niet de enige met deze problemen zijn.

Tesla Model Y RWD (2024)


Verwijderd

Topicstarter
Grappig want ik heb nog niets kunnen vinden over problemen met deze combinatie. Ben wel blij dat jij er wel wat over gehoord heb. Wat raad je me aan : downgraden in PHP of Apache ?

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

--MeAngry-- schreef op zondag 15 april 2007 @ 13:39:
[...]

Nee, AddType gebruik je indien je PHP als CGI applicatie binnen Apache wilt draaien. Ik zou echter altijd ISAPI aanraden.
Overigens heb ik wel gehoord van problemen met de combinatie Apache 2.2.4 of 2.2.3 en PHP 5.2.x, dus je kunt goed niet de enige met deze problemen zijn.
Ola: Ik heb GEEN problemen met Apache 2.2 + PHP5.

ISAPI is toch alleen bij IIS?

@TS: Ik ben straks thuis, en dan zal ik even mijn http.conf hier neerzetten (het php gedeelte iig)

Going for adventure, lots of sun and a convertible! | GMT-8


  • ripperke
  • Registratie: Augustus 2003
  • Laatst online: 15-10-2025

ripperke

w00t!

Verwijderd schreef op zaterdag 14 april 2007 @ 20:59:
- Nu probeerde ik een simpele test.php met als inhoud <? phpinfo() ?>
- Als ik localhost/test.php laad dan krijg ik een blanco pagina met als source de php-broncode.
wilde gok, short_open_tag staat op 0 in je php.ini en je moet <?php typen ? (zou je overingens altijd moeten doen)

If TCP/IP handshaking was less formal, perhaps SYN/ACK would be YO/WASSUP


Verwijderd

Probeer eens WAMPserver, zit Apache en PHP standaard in. En installeert supermakkelijk.

Verwijderd

Topicstarter
ripperke schreef op zondag 15 april 2007 @ 14:25:
[...]


wilde gok, short_open_tag staat op 0 in je php.ini en je moet <?php typen ? (zou je overingens altijd moeten doen)
HELD ! zoiets onbenulligs had ik gewoon helemaal over het hoofd gezien. Dat was het gewoon.
Pagina: 1