a. Je krijgt bij het opstarten van Apache geen foutmeldingen én httpd.conf staat in C:\Program Files\Apache Software Foundation\Apache2.2\conf
b. Heb je er aan gedacht bij elke aanpassing van httpd.conf de Apache service te herstarten?
c. Je krijgt nu géén foutmeldingen m.b.t. .dll bestanden? Waaruit dan zou blijken dat je m.b.v. de installatie van php het bestand php5apache2_2.dll door jou en Apache te vinden was in c:\Program Files\php?
d. Heb je (nadat Apache gestart is) je testpagina 'aangeroepen' d.m.v.
http://localhost/test.php?
e. Vlgs. mij deugt je test.php bestand niet.
Ik heb 'm hier getest, en het klopt niet. Geeft een foutmelding: "Parse error: parse error in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test.php on line 8"
Dat kan prima kloppen, want op regel 8 staat:
§tekst = "Hallo Wereld"
en verderop gebruik je het, namelijk in regel 13, via
echo (§tekst);
Wat je hier fout doet is het paragraafteken (§) gebruiken ipv. het dollarteken ($) om een variabelenaam mee te beginnen.
Pas je het aan naar (veranderingen alleen op regel 8 en 13: het paragraafteken vervangen door het dollarteken, even
vet aangegeven):
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
[B]$tekst = "Hallo Wereld"[/B]
?>
<body>
<?php
[B]echo ($tekst);[/B]
?>
Waarom werkt dit niet
</body>
</html>
dan geeft de aanroep van de test.php webpagina op mijn scherm: Hallo WereldWaarom werkt dit niet
Hopelijk gaat het nu allemaal lukken etc.
Succes,
Tijs.