Volledige versie bekijken : PHP probleem



boneless
30 October 2006, 15:44
Hallo,

Ik ben net begonnen met het onderzoeken van PHP. Ik heb geprobeerd om een webserver op te zetten. Alles lukt prima, totdat ik PHP op de webserver wil zetten.

Ik gebruik Apache 2.2.3 en PHP 5.1.6

Ik volg alle richtlijnen uit "PHP 5 for dummies"

Ik maak een testfile met de volgende code:


<html>
<head>
<title>PHP Test</title>
</head>
<body>
<p>This is an HTML line
<?php
echo “<p>This is a PHP line</p>”;
phpinfo();
?>
</body>
</html>

Ik noem de file test.php en plaats hem in de htdocs map van Apache.

Als ik nu probeer het adres op te roepen (localhost/test.php)

Krijg ik deze foutmelding:


Not Found

The requested URL /php/php-cgi.exe/test.php was not found on this server.


Wat doe ik fout?!

Alvast bedankt!

Icemar
30 October 2006, 16:38
en als je nu alleen naar dus
http://localhost

boneless
30 October 2006, 16:48
Dan krijg ik:

It Works!

De server draait wel, maar ik krijg de php niet werkend geloof ik.

Martijnc
30 October 2006, 16:49
Post je configuratie bestanden eens

boneless
30 October 2006, 16:58
Bij dezen

Martijnc
30 October 2006, 18:07
Verwijder deze regels eens:
Action application/x-httpd-php /php/php-cgi.exe

boneless
30 October 2006, 19:51
Dat had ik ook al geprobeerd, maar dan weet ie niet wat ie ermee moet. Zie attachment.

Snakey
31 October 2006, 12:41
Plaats het eens terug en zet dat eens ervoor:

AddType application/x-httpd-php .php

boneless
31 October 2006, 12:45
Die staat er al in.

Snakey
31 October 2006, 12:48
Ah, idd. Probeer dan eens via php-cgi.exe te wijzigen in php.exe

boneless
31 October 2006, 12:51
Same shit different day:


Not Found

The requested URL /php/php.exe/test.php was not found on this server.

Snakey
31 October 2006, 13:01
Probeer eens de dll van php als module in te laden, bv.

LoadModule php5_module "C:/PHP/php5apache2_2.dll"
plaatsen bij de andere loadmodules.

En zet misschien ook eens de path naar je php.ini (kan ook C:\Windows\ zijn):

PHPIniDir "C:/PHP"

boneless
31 October 2006, 13:15
Als ik dat probeer toe te voegen krijg ik de server niet geherstart.

Snakey
31 October 2006, 13:42
Heb je het een beetje aangepast? die code was namelijk voor php5 (php5apache2_2.dll), voor php4 is het een andere dll die je moet inladen.

boneless
31 October 2006, 14:12
ik heb er php5apache2.dll van gemaakt. nog steeds kan ik niet herstarten.

klopt het wel dat ik het als module moet laden?

Ik heb nu de twee regels er weer uitgehaald. Krijg nu een andere melding:


Forbidden

You don't have permission to access /php/php-cgi.exe/test.php on this server.

boneless
31 October 2006, 21:40
http://www.ivanhoejupiler.be/clear.gifzijn er nog php prinsen?

Spoorzoeker
31 October 2006, 21:46
Heb je al eens geprobeert om een gewone html file te starten ?. Misschien ligt het probleem wel heel ergens anders.

Wat je het beste kunt doen: bij bv Tripod een account nemen en daar je codes testen.

Toen ik pas begon met php en een forum wilde starten op m'n eigen pc, kreeg ik het maar niet voor elkaar.
Tótdat ik de files op een echte server draaide, toen deed alles het in één keer.
Waarschijnlijk had ik op m'n eigen pc toch iets niet goed staan.

Martijnc
31 October 2006, 22:50
Je kan alles verwijderen en mt Xampp werken, die instaleerd alles voor jou.

boneless
1 November 2006, 09:53
PERFECT!

Xampp werkt prima, dankjewel!