Adverteren?

Je bent hier: Techzine » Tutorials » Overige » PHP Server opzetten onder Windows

PHP Server opzetten onder Windows

Woensdag 14 augustus 2002 14:21 door --
Views 23087 Reacties (59)

PHP Server opzetten onder Windows

Het installeren van de PHP Server met behulp van Apache lijkt moeilijk, terwijl dit totaal niet moeilijk is. Wil je zelf jouw site gaan hosten, dan moet je voordat je hieraan begint wel bedenken dat de computer waarop je dit installeert altijd aan moet staan. Hetzelfde geldt voor een internetverbinding om je site te kunnen draaien. Dus begin hier niet aan als je een langzame verbinding hebt. Verder kun je dit natuurlijk gewoon goed gebruiken om je scripts te testen.

Apache
Het eerste wat moet gebeuren om het proces te starten is het downloaden van het programma Apache. Verander het pad van de installatie niet, dit pad moet naar Program Files zijn om dit simpel te houden. Apache is hier direct te downloaden. Installeer Apache maar start het nog niet!

PHP
Je webserver is geïnstalleerd maar PHP bestanden kunnen nog niet gedraaid worden want PHP is immers nog niet geïnstalleerd. Om er ook voor te zorgen dat PHP bestanden gedraaid kunnen worden zal je eerst PHP moeten downloaden. Klik hier om PHP te downloaden. (Kijk onder Windows Binaries). Als je het .zip bestand eenmaal gedownload hebt extract je de mappen naar C:\PHP\.

Configureren
Nu alles gedownload is gaan we de server configureren, klik op Start -> Programma's -> Apache HTTP Server -> Configure Apache Server -> Edit the httpd.conf file. Je hebt nu het bestand geopend als text bestand. Zoek nu (gemakkelijk met CTRL + F) naar het volgende:

<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>


Dat moet je veranderen naar:

<IfModule mod_dir.c>
DirectoryIndex index.html index.php index.cgi
</IfModule>


Dit zorgt ervoor dat de map automatisch de URL naar een van de index bestanden met verschillende extensies wordt gestuurd. In dit zelfde bestand moet je zoeken naar de volgende regels:

# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride None


Verander dit naar:

# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride All


Nu ga je nu helemaal naar de onderste regel van het tekstbestand en voeg je deze code toe:

### PHP
LoadModule php4_module C:/php/sapi/php4apache.dll

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


Pas hierbij erop dat je de C-schijf naam wel hebt, anders zal dit falen met het opstarten van de apache server, verander C:/ zonodig.

PHP.ini
Nu de server geconfigureerd is, is het tijd om php.ini (te vinden in de php download) te kopieren naar de Windows directory die is meestal C:\windows\.

Nu moet je de DLL-bestanden uit de map 'dlls' van het PHP .zip bestand kopiëren en plakken in \windows\system32\, als Windows vraagt of het overschreven moet worden moet je op Ja klikken.

Na al deze handelingen zijn Apache en PHP geïnstalleerd en geconfigureerd :D. Nu kun je je webserver starten door in het startmenu op Start Server te klikken. Op http://localhost, http://127.0.0.1 en op http://jouipadres kun je je server in actie zien.

Er zijn 59 reacties

Avatar
Cool man....dit ga ik is testen als ik ff tijd heb :P, nice tutorial :P
Geen Avatar
windows is lame voor apache ;)
doe het toch liever onder linux.
maar voor de windhoos gebruikers is dit een mooie tutorial :zzz
Geen Avatar
misshien leuk om erbij te zetten hoe je mySQL installeert :-)
Godius heeft dit bericht gewijzigd op 13-08-2003 om 19:32.
Geen Avatar
0
Had gekunt, ging hier alleen om Apache met PHP. MySQL iets voor een volgende tutorial :)
Geen Avatar
Ik heb een probleem, misschien weet jij wat er mis is.
Ik heb de apache server geinstalleerd en die werkt gewoon.
Toen heb ik php geinstalleerd en alles aangepast enzo... maar als ik nu de apache server start zegt ie:

Syntax error on line 1023 of c:/program files/apache group/apache/conf/httpd.con
f:
Cannot load c:/php/sapi/php4apache.dll into server: (126) The specified module c
ould not be found:


Maar ik heb dat bestand wel in die directory staan...
Iemand een id? :??
Geen Avatar
0
Weet je zeker dat je alle verandering goed hebt overgenomen? Dubbel checked?
Geen Avatar
Ja, zeker weten...
Ik was eerst ### PHP vergeten, maar dat heb ik er later weer bijgedaan... Maar toch werkt het niet... Moet die tekst echt helemaal onderaan staan???
Geen Avatar
Nog ff een vraagje: ik wil niet dat de server meteen start als ik de internet verbinding aanzet. Hoe kan ik dit uitzetten?
Geen Avatar
Maareh, wat bedoel je hier:


Pas hierbij erop dat je de C-schijf naam wel hebt, anders zal dit falen met het opstarten van de apache server, verander C:/ zonodig.


Precies mee?
Avatar
Uit ervaring met php instaleren (de nieuwste versie) kwam ik erachter dat je fout meldingen kreeg die temaken hadden met de global variables
om dit op te lossen ga naar php.ini in het windows dir (staatie bij mij) en zet: register_globals op ON je krijgt dan register_globals=On.
Avatar
ik krijg ook een foutmelding :
syntax error on line 1027 of c:/program files/apache group/apache/conf/httpd.con
f:
cannot load c:/php/sapi/php4apache.dll into server: (1157) kan een van de vereis te bibliotheekbestanden van deze toepassingen niet vinden:

note the errors or massage above, and press the &lt;esc&gt; key to exit

hoe kan ik dit oplossen? :??
Geen Avatar

Quote:

Op 08-19-02 19:39 schreef commeric:
Uit ervaring met php instaleren (de nieuwste versie) kwam ik erachter dat je fout meldingen kreeg die temaken hadden met de global variables
om dit op te lossen ga naar php.ini in het windows dir (staatie bij mij) en zet: register_globals op ON je krijgt dan register_globals=On.

Dat klopt, in de nieuwste versie staat register_globals standaard uit, dat betekent dat script.php?page=blaat niet meer herkend wordt. Je zult ze even aan moeten zetten.
Avatar
ik ga het onmiddelijk proberen ,
dus het is eigenlijk dezelfde oplossing als het probleem hierboven, sorry voor lastig te vallen , maar ik dat omdat het op een andere lijn een fout was ( bij mij 1027 , bij de foutmelding hierboven 1023 ) dat het een ander probleem was

greetz maffer ;)
Geen Avatar

Quote:

Op 08-19-02 19:39 schreef commeric:
Uit ervaring met php instaleren (de nieuwste versie) kwam ik erachter dat je fout meldingen kreeg die temaken hadden met de global variables
om dit op te lossen ga naar php.ini in het windows dir (staatie bij mij) en zet: register_globals op ON je krijgt dan register_globals=On.

waar staat dat register_globals dan?
ik kan het niet vinden in dat php.ini bestand
Avatar
Maybe heb jij een andere versie, of je hebt het op een andere manier geinstalleerd, iets zegt mij nl dat het op 2 manieren kan. Via Apache als module of als los staand iets...vaag hè.

Maar iets wat er op lijkt. Heeft iemand een tutorial voor een Apache server installeren onder Linux (RedHat)?
Geen Avatar
daar ben ik nu mee bezig. voor een simpele apache + php + perl + mysql server heb ik net af. deze zal ik binnen kort hier op plaatsen.
nu ga ik beginnen aan een volledige uitgebreide web server met alles er op den der aan.

mocht iemand een quick and dirty versie willen hebben van de simpele server .. please mail me @ klik-on@softhome.net thnx 8)
Geen Avatar
Komt er ook nog 1 voor linux? uhh bedoel voor FreeSCO?
Geen Avatar
0

Quote:

Op 08-28-02 19:20 schreef AMDFreak:
Komt er ook nog 1 voor linux? uhh bedoel voor FreeSCO?
Ja, staat wel op de planning. Dan wordt MySQL er ook bij betrokken.
Geen Avatar
Heb php.ini aangepast, maar werkt nog steeds niet...
Geen Avatar
ik krijg ook deze foutmelding :
syntax error on line 1027 of c:/program files/apache group/apache/conf/httpd.con
f:
cannot load c:/php/sapi/php4apache.dll into server: (1157) kan een van de vereis te bibliotheekbestanden van deze toepassingen niet vinden:

note the errors or massage above, and press the &lt;esc&gt; key to exit

EN ik heb die php.ini veranderd in de map c:/windows/ en daarna terug Apache webserver opnieuw opgestart.

Groetjes

YOuri
Avatar
Hmm relaxd tutorialtje! ik had het net ff nodig en vind het hier g'lijk! ;]
Geen Avatar

Quote:

Op 08-18-02 17:38 schreef Martijn:
Ik heb een probleem, misschien weet jij wat er mis is.
Ik heb de apache server geinstalleerd en die werkt gewoon.
Toen heb ik php geinstalleerd en alles aangepast enzo... maar als ik nu de apache server start zegt ie:

Syntax error on line 1023 of c:/program files/apache group/apache/conf/httpd.con
f:
Cannot load c:/php/sapi/php4apache.dll into server: (126) The specified module c
ould not be found:


Maar ik heb dat bestand wel in die directory staan...
Iemand een id? :??


Same shit over here! Wat kunnen we hier aan doen!? Zou iemand nu eens een oplossing kunnen posten!?
Geen Avatar
Ik zit er ook op te wachten!
Geen Avatar




Hallo mensen,

Wie kan mij helpen Al enige tijd ben ik zelf aan het proberen en draai ik verschillende servers gewoon voor mezelf, maar wil hier iets meer mee gaan doen.
Ik heb nu een IRC Chatserver draaien en mijn eigen webserver met sambar.
Nu zag ik op Tweakzone de uitleg van een Apache server en dan met PHP en MYSQL.
Nu komt het als ik dat doe hoe moet ik PHP en MySQL opzetten wat ik bedoel hoe moet ik mapjes aanmaken dat ze naar elkaar gaan zoeken.
Ik wil bv net zoals hier dat mensen een bericht achter kunnen laten en dat andere meteen kunnen reageren en bv nieuwsberichten waar mensen een reactie meteen kunnen toevoegen of een inlogschermpje met daaraan een database voor de wachtwoorden die hij daarin opzoekt maar weet niet waar ik moet zoeken.
Kan iemand mij helpen.
Dus eigenlijk net zoals hier in het begin staat.

CyBeRNiNja@hackermail.net
Geen Avatar
0
Ik raad je aan hier een topic op het forum over te starten.
Geen Avatar
Ik heb het precies gedaan zoals hierboven in de tutual beschreven staat maar bij mij blijft het probleem zich voordoen. hij geeft dus nog steeds de fout van cannot load C:/php/sapi/.............../..... . Ik heb al vanalles geprobeert ik heb apache versie 1.3.27 en php 4.3.0 :??
Avatar
use

LoadModule php4_module c:/web/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps

werkt bij mij perfect
Geen Avatar
Nou, ik sluit me aan bij de rest. Zeker weten dat instellingen goed staan en wijzigingen doorgevoerd zijn, blijf ik de foutmelding: cannot load ../php4apache.dll into server....module cannot be found
(apache 2.0.44)

Zou het met de windowsversie te maken kunnen hebben?
Geen Avatar
Nice tutorial, alles werkt bij mij perfect, maaruh mischien ff een hele stomme vraag hoor, maar hoe krijg ik het voor elkaar dat mensen van buitenaf, mijn server binnen kunnen komen, als ik zelf naar mijn ip adres ga zie ik alles, maar gaat iemand van buiten af er naartoe, krijgt hij/zij deze pagina kan niet worden weergegeven :?? nou ja ik hoop dat iemand de oplossing voor me heeft.

alvast bedankt!!
Geen Avatar
als je de foutmelding
&quot;Cannot load c:/php/sapi/php4apache.dll into server: (126) The specified module could not be found:&quot;
krijgt moet je gewoon
c:/php/php4ts.dll naar je /windows/system32 folder kopieren.
Geen Avatar
die fout heb ik ook gehad :p

misschien is het handig om voor die regels een # te zetten lol
toen deed de server het wel :lol :P
Geen Avatar
wat is et verschil tussen deze tut en die andere godius ??
Geen Avatar
Misschien een domme vraag,

Ik weet niet in welke map ik mijn internetbestanden van me website in moet zetten, en ik heb al een domeinnaam geregistreerd. Ik wou alleen van die Hostkosten af. Moet ik dit melden dat ze een link maken naar mijn IP adres ?? als ik mijn IP adres intik dan staat er dat alles werkt van apatche ofziets. Wie kan me helpen ?? Alvast bedankt
Geen Avatar
Ik ben er ook nog altijd niet uit, zelfde melding als bij iedereen :(
Avatar
Die error komt doordat je je .dll moet zetten in c:\windhoos\ en system32 mapje
gedaan?

anders zit er ergens anders een fout heb je ook geprobeerd het alleen in de windhoos directory te zetten enneuh

hoeheetut...
welke windows heb je erop staan??
Combro2k heeft dit bericht gewijzigd op 19-09-2003 om 09:31.
Geen Avatar
thx :)
Thijske123 heeft dit bericht gewijzigd op 29-11-2003 om 15:43.
Geen Avatar

Quote:

Op 03-15-03 11:01 schreef SCoRPioN:
als je de foutmelding
&quot;Cannot load c:/php/sapi/php4apache.dll into server: (126) The specified module could not be found:&quot;
krijgt moet je gewoon
c:/php/php4ts.dll naar je /windows/system32 folder kopieren.

B:{

nog steeds:Syntax error on line 989 of c:programfile blablabla

:

Cannot load

c:/php/sapi.php4apache.dll into server: &lt;126&gt;
Geen Avatar
Thijske123 voortaan je reactie edit! Geen 2 reacties achter elkaar.
Geen Avatar
Hoe configureer ik nu MySQL 3.23.58. ?? ik werk onder WIN XP
Apache en PHP is al in orde

Tnx
o0witte0o heeft dit bericht gewijzigd op 28-12-2003 om 20:49.
Geen Avatar
De grote oplossing :D

Vergeet alles wat je onder ### PHP hebt toegevoegd aan httpd.conf. Gooi alles weg! En voeg er onderstaande code toe:

ScriptAlias /php/ &quot;c:/php/&quot;
AddType application/x-httpd-php .php
Action application/x-httpd-php &quot;/php/php.exe&quot;


Kijk wel eventjes na dat de map klopt. Gewoon je Apache-server runnen, en PHP is nu enabled.
Avatar
De download link van Apache klopt niet meer
Geen Avatar
Anders geef je ff ene goede link voor apache download :?? B:{
Geen Avatar
heej. ik heb ook een webservernu online..maar hoe zit het nu met dat ip forwarde?
want als ik localhost in typ doet ie goed, met mn netwerkip ook. maar met het internet ip niet...
bv internet ip 80.100.*.*
netwerk ip 10.0.0.152
hoe doe ik dat als iemand in de browser mn internet ip invult dat hij dan naar mn webserver gaat?

gr bart :??
Avatar
LoadModule php4_module c:/web/php/sapi/php4apache.dll
#AddModule mod_php4.c
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps

^^ bij niet-binary package, zip dus :)
Voor apache 2.0:

LoadModule php4_module c:/web/php/sapi/php4apache2.dll
#AddModule mod_php4.c
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps
Geen Avatar
Ik zit achter een router dus als ik het IP intik van het internet zeg maar krijg ik dat configuratie shit van de router maar als ik het toegewezen IP intik krijg ik wel gewoon die Alles werkt! pagina... hoe los ik dat op ?

Row
Row heeft dit bericht gewijzigd op 23-06-2004 om 14:28.
Geen Avatar
kut dubbel post

Row
Row heeft dit bericht gewijzigd op 23-06-2004 om 14:26.
Geen Avatar
Sorry foutje, had niet goed gelezen :??

De oplossing was hetzelfde als die van Thiaz
Santa heeft dit bericht gewijzigd op 23-06-2004 om 14:43.
Geen Avatar

Quote:

Op 23-06-04 14:39 schreef Santa:
Sorry foutje, had niet goed gelezen :??

De oplossing was hetzelfde als die van Thiaz


ik krijg nog steeds als ik mijn internet ip intik mijn router configuratie :S
Geen Avatar
ik heb ff een vraagie..maakt het ui welke versie appache je download?
Geen Avatar
maakt het niet uit welke versie apache ik gebruik?
Geen Avatar

Quote:

Op 18-08-02 17:38 schreef Martijn:
Ik heb een probleem, misschien weet jij wat er mis is.
Ik heb de apache server geinstalleerd en die werkt gewoon.
Toen heb ik php geinstalleerd en alles aangepast enzo... maar als ik nu de apache server start zegt ie:

Syntax error on line 1023 of c:/program files/apache group/apache/conf/httpd.con
f:
Cannot load c:/php/sapi/php4apache.dll into server: (126) The specified module c
ould not be found:


Maar ik heb dat bestand wel in die directory staan...
Iemand een id? :??


En ook hier, alleen is het hier on line 544, waarom zet iemand bij wie dit gelukt is de httpd.conf niet online,

en er staat dat ik de dll-bestanden in dlls moet verplaatsen naar windows\system32 maar die is er net:??
superboy heeft dit bericht gewijzigd op 30-09-2004 om 17:21.
Geen Avatar
Wat een zwakkeling die deze tut gepost heeft, geoon niet meer antwoorden als ze deze error krijgen:

Syntax error on line 1023 of c:/program files/apache group/apache/conf/httpd.con
f:
Cannot load c:/php/sapi/php4apache.dll into server: (126) The specified module c
ould not be found.
Avatar

Quote:

Op 11-06-05 21:39 schreef Dtrax:
Wat een zwakkeling die deze tut gepost heeft, geoon niet meer antwoorden als ze deze error krijgen:

Syntax error on line 1023 of c:/program files/apache group/apache/conf/httpd.con
f:
Cannot load c:/php/sapi/php4apache.dll into server: (126) The specified module c
ould not be found.
je kunt ook proberen je error te lezen en te begrijpen :)
zo moeilijk kan het niet zijn
Geen Avatar
Hallo allemaal.
Ik heb een vraagje
ik heb het geinstalleerd en het werkt heel goed.
nu zet ik dus mijn pc. uit bij het slapen gaan.
Nu zet ik hem weer aan en wat zie ik.
hij geeft aan dat er GEEN servers geinstalleerd zijn hoe kan dat dan weer?

Wat gata er fout?
moet ik mijn server stop zetten als ik mijn pc. uit zet of wat gata er fout?


groeten Erik.
Avatar
vaag :S:S bij mij staat

&lt;IfModule mod_dir.c&gt;
DirectoryIndex index.html
&lt;/IfModule&gt;

niet in die 'httpd.conf', weet iemand wat k nu moet doen :o
Avatar
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>


kan ik neit vinden :'(
Avatar
offlineGmZone, ICT-professional, 14 Dec 2005, 14:22
1
Er staat geen map dlls in het php zip bestand.. klopt dat? :?
Geen Avatar
ik alles gedaan zoazls beschreven en ik krijg dit als fout

Syntax error on line 988 of d:/program files/apache group/apache/conf/httpd.conf
:
Cannot load c:/php/sapi/php4apache.dll into server: (126) Kan opgegeven module n
iet vinden:

Note the errors or messages above, and press the <ESC> key to exit. 3....

wat moet ik nu doen iemand raad voor mij want ik kom er niet uit

mvg kif
Geen Avatar
De foutmeldeing die veel gebruikers krijgen kan ook te doen hebben dat ze php versie 5 geinstalleerd hebben i.p.v. versie 4.

Maar het is up and running
Reageer op dit artikel

Gelieve je te houden aan de algemene fatsoensnormen bij het reageren op Techzine. Goede en slechtereacties hebben invloed op je hoeveelheid punten.Tevens zal de redactie actie ondernemen tegen herhaaldelijke slechte reacties.Eventuele fouten in dit artikel kunnen via de article reportgemeld worden.

TZML Toolbar:
kleiner groter resize bold italic underline strike sub sup ul ol quote split url url me
Smilies:
:) :( :o :D ;) :P :p (lol) :@ :\'( ;{ :? :s :9
captcha
Verzenden: