Apache 2 met PHP 5.3 en MySQL 5

Door GaMer B, 18 jaar geleden, 11.078x bekeken

Thuis je eigen web server opzetten met Apache 2.2.11, PHP 5.3 en MySQL 5. Zo weet je hoe echt een web server opgezet wordt en kom je wat meer te weten over het tweaken van een thuis web server zonder een bundel te downloaden zoals WAMPP of XAMPP.

Gesponsorde koppelingen

Inhoudsopgave

  1. PHPMyAdmin 3 installeren
  2. MySQL5 installeren
  3. Apache en PHP testen
  4. PHP 5.3 installeren
  5. Apache installeren
  6. Extra's (optioneel)
  7. Apache configureren

 

Er zijn 20 reacties op 'Apache 2 met php 53 en mysql 5'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Afra ca
Afra ca
18 jaar geleden
 
0 +1 -0 -1
Prima uitgelegd. Ben erg blij dat er weer een up-to-date tutorial is, ondersteund door goede screenshots. Het configureren van bepaalde windows dingen kan wellicht verschillen per windows versie, maar dat zullen de comments vanzelf uitwijzen. Ik zal zometeen eens even een poging wagen, voorheen gebruik gemaakt van xampp.
GaMer B
GaMer B
18 jaar geleden
 
0 +1 -0 -1
Quote:
Het configureren van bepaalde windows dingen kan wellicht verschillen per windows versie

Dat zou wel eens kunnen kloppen... maarja ik heb het zo algemeen proberen te houden als mogelijk was.

Overigens in het algemeen: Ik heb niks tegen XAMPP of WAMPP of welk ander alternatief dat er te vinden is op internet. Het is gewoon zo dat wanneer je zo'n bundel neemt, je dan niet alle ins-and-outs van je eigen server weet. Met deze 3 grote stappen, Apache, PHP en MySQL, kom je veel meer over de tweaks te weten.
Afra ca
Afra ca
18 jaar geleden
 
0 +1 -0 -1
Ik ben het met je eens over het niet weten van alle ins-and-outs van je eigen server. En natuurlijk ben je met xampp/wampp afhankelijk van hun releases. Zo zit ik sinds de release van php 5.3 me al te ergeren omdat ze nog 5.2.9 gebruiken.

Ik zal morgen kijken of de configuratie op windows 7 van windows vista verschilt (screenshots heel kort bekeken, vista was het toch? ), en tevens op de xp-machine bekijken. Mochten er verschillen zijn dat zal ik dat uiteraard rapporteren ;)

EDIT:

Bij het "apache en php testen" kun je misschien voor nog iets meer duidelijkheid, na het stukje "code", zeggen dat ze naar localhost/index.php moeten gaan. Ik weet dat dit heel logisch is, maar voor sommigen niet.

M'n phpMyAdmin is nog niet zo vrolijk, zegt : "Cannot load mysql extension. Please check your PHP configuration". Vond bij het editen van php.ini al vreemd dat 2 x de mysql.dll extension werd genoemd, kon er maar 1 vinden: "php_mysql.dll en php_mysql.dll"

EDIT2: Hoe zit het trouwens met geheugengebruik, mysql staat wel mooi 4de in geheugengebruik. Ik vind het heel fijn hoor, dat ik full control heb over apache en mysql, maar ik heb een lichtelijke hekel aan onnodige services draaien, aangezien ik maar 3% van m'n tijd aan het scripten ben.
Ceasar Feijen
Ceasar Feijen
18 jaar geleden
 
0 +1 -0 -1
Ben alleen een vreselijke bug tegengekomen met 5.3.0

complete apache crash

1) The sleep function is not needed
2) The connection is successfull

If I save in $a the mysql_connect return value and
pass it to mysql_close php doesn't crash. In other words this script
works well:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$a
=mysql_connect('127.0.0.1', 'root', 'root');
mysql_close($a);
?>


This instead crashes php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
mysql_connect('127.0.0.1', 'root', 'root');
mysql_close();
?>
GaMer B
GaMer B
18 jaar geleden
 
0 +1 -0 -1
Quote:
Afra schreef op 09.07.2009 22:33
Bij het "apache en php testen" kun je misschien voor nog iets meer duidelijkheid, na het stukje "code", zeggen dat ze naar localhost/index.php moeten gaan. Ik weet dat dit heel logisch is, maar voor sommigen niet.

Aangepast

Quote:
Afra schreef op 09.07.2009 22:33
M'n phpMyAdmin is nog niet zo vrolijk, zegt : "Cannot load mysql extension. Please check your PHP configuration". Vond bij het editen van php.ini al vreemd dat 2 x de mysql.dll extension werd genoemd, kon er maar 1 vinden: "php_mysql.dll en php_mysql.dll"

Probeer Apache anders nog eens opnieuw op te starten.

Quote:
Afra schreef op 09.07.2009 22:33
EDIT2: Hoe zit het trouwens met geheugengebruik, mysql staat wel mooi 4de in geheugengebruik. Ik vind het heel fijn hoor, dat ik full control heb over apache en mysql, maar ik heb een lichtelijke hekel aan onnodige services draaien, aangezien ik maar 3% van m'n tijd aan het scripten ben.

Geen idee hoe het zit met het geheugengebruik van MySQL/Apache/PHP. Niet al te veel denk ik, want ik heb er totaal geen last van. Overigens kan je het opstarten van Services/Programma's aanpassen via Start > Search for... > msconfig. Daar kan je aangeven welke Service/Programma's er opgestart moeten worden en welke niet. Je kan daarna bijvoorbeeld met een .bat bestand een Service later opstarten.

Mogelijkheden zijn eindeloos.

Quote:
ceasar schreef op 10.07.2009 16:20
Ben alleen een vreselijke bug tegengekomen met 5.3.0

PHP 5.3 is dan ook pas net uit he en bug-fixes kunnen nog altijd doorgevoerd worden. De problemen die jij aangeeft zijn problemen die je makkelijk kan oplossen door op de juiste manier te programmeren.

Quote:
ceasar schreef op 10.07.2009 16:20
If I save in $a the mysql_connect return value and
pass it to mysql_close php doesn't crash.

Dat is nogal logisch nietwaar? Als je de API van mysql_close erop natrekt zegt PHP.net netjes het volgende:
Quote:
bool mysql_close ([ resource $link_identifier ] )

Zelfs het voorbeeld geeft dat aan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$link
= mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}

echo 'Connected successfully';
mysql_close($link);
?>


Oftewel: Script volgens het boekje.
GaMer B
GaMer B
18 jaar geleden
 
0 +1 -0 -1
Ik heb het een en ander toegevoegd (zie de Extra's pagina). Nu kan je met twee simpele batch bestanden je server stoppen / starten.

Ook heb ik aan de Extra's pagina toegevoegd hoe je er voor kunt zorgen dat de server niet automatisch mee doet opstarten wanneer je computer op doet starten.
Iisys
iisys
18 jaar geleden
 
0 +1 -0 -1
Ik heb voor mijn installatie een command line interface gemaakt waarmee ik mijn hele webserver kan besturen. Services installeren, deinstalleren, starten, stoppen, restarten, configureren, etc.
Ook met verschillende versies van php tegelijk.

Ik zal het binnenkort misschien eens posten, misschien wel interessant voor mensen die een command line interface verkiezen boven een fancy GUI.
GaMer B
GaMer B
18 jaar geleden
 
0 +1 -0 -1
Quote:
iisys schreef op 11.07.2009 14:35
Ik zal het binnenkort misschien eens posten, misschien wel interessant voor mensen die een command line interface verkiezen boven een fancy GUI.

Graag! Kan mij erg van pas komen.
Victor Php
Victor Php
18 jaar geleden
 
0 +1 -0 -1
Ik heb nog niet de hele tut bekeken, maar hij ziet er netjes uit met screen shots, etc. Ik heb net een week of 2-3 geleden xampp ge?nstaleerd, dus ik wacht nog even met dit =P
H. Boer
H. Boer
18 jaar geleden
 
0 +1 -0 -1
De installatie van Apache en PHP verliep prima, maar die van de MySQL-server lukt niet. Heb de hele installatie weer opnieuw gedaan, maar weer hetzelfde resultaat. Bij de start krijg ik een foutmelding.
Wat er bedoeld wordt met de instance eruit halen, weet ik niet, want ik kan alleen de Wizard zelf vinden.
Heb geen idee waar de fout zit.
Iemand een idee wat ik kan checken?
Groet,
Henny
H. Boer
H. Boer
18 jaar geleden
 
0 +1 -0 -1
Vraag was voorbarig. Ik heb alles opgelost.
Henny
Richard van Velzen
Richard van Velzen
18 jaar geleden
 
0 +1 -0 -1
Zend Server anyone?
GaMer B
GaMer B
18 jaar geleden
 
0 +1 -0 -1
Quote:
H. Boer schreef op 19.07.2009 22:48
Vraag was voorbarig. Ik heb alles opgelost.
Henny


Ik heb toch nog even een screenshot erbij gedaan om te laten zien waar je de instance van MySQL kunt verwijderen ;).

Quote:
Richard van Velzen schreef op 20.07.2009 00:59
Zend Server anyone?

Ja, en XAMMP en WAMMP anyone moet je er dan ook bij zeggen. Lees de inleiding nou eens:
Quote:
Thuis je eigen web server opzetten met Apache 2.2.11, PHP 5.3 en MySQL 5. Zo weet je hoe echt een web server opgezet wordt en kom je wat meer te weten over het tweaken van een thuis web server zonder een bundel te downloaden zoals WAMPP of XAMPP.

Als je zomaar even Zend Server installeerd hebt, weet je toch niet wat alle ins-and-outs zijn van je server? Misschien weet je het wel, maar dan doe je Zend Server gebruiken omdat je:
1). Lui bent
2). Snel een server wilt hebben

Dus kom hier a.ub. niet aanzetten met zoiets, dankjewel :)
Rik
Rik
18 jaar geleden
 
0 +1 -0 -1
Alles is gelukt, maar ik heb nu nog 1 vraagje.
ik heb oude mysql tabellen van mijn XAMPP instalatie (uit de datafolder), hoe krijg ik deze in mijn nieuwe mysql instalatie in phpmyadmin zichtbaar (mappen kopieren heeft geen enkel nut!)

~ Rik
GaMer B
GaMer B
18 jaar geleden
 
0 +1 -0 -1
Je zult dan via XAMPP de MySQL tabellen exporteren via de MySQL admin tool en vervolgens importeren in je nieuwe installatie.
Rik
Rik
18 jaar geleden
 
0 +1 -0 -1
dat zal moeilijk gaan aangezien ik mijn pc opnieuw geinstalleerd heb, en dacht dat het zo wel ging lukken. IK heb geen zin om alleen voor dit weer heel xampp opnieuw te instaleren :l
Jos Klever
Jos Klever
18 jaar geleden
 
0 +1 -0 -1
Bij de installatie van PHP staat het volgende:
5. Zoek naar 'extension_dir' en haal de ; ervoor weg en verander de waarde naar "C:/Apache/PHP/ext"
6. Ga naar de lijst met extensions in 'php.ini' en haal de ; weg voor php_gd2.dll, php_mbstring.dll, php_mysql.dll en php_mysql.dll. Als je nog meer extensions wilt, kan je nog meer ; weghalen.

Bij punt 5 moet het pad "C:/Server/PHP/ext" zijn.
Bij punt 6 staat 2x php_mysql.dll. 1x lijkt me genoeg of moet er nog een andere bij?
C.Berkhout
C.Berkhout
18 jaar geleden
 
0 +1 -0 -1
Hallo

Heb de server prima werkend gekregen dankzij de duidelijke tut. en de aanvullingen van de forumleden hierboven. Dank hiervoor.

Nu heb ik via dns mijn domein.nl doorgelinkt naar mijn ip adres, tevens is 'C:\Server\www\domeinnaam.nl\public_html\' aangepast.
Wat dien ik verder nog aan te passen / wijzigen ?

Bij voorbaat dank voor de hulp.

Cor ( Newbee )
Milan
Milan
18 jaar geleden
 
0 +1 -0 -1
Hallo,
Ik na stap 3 een probleem, daar moet ik de apache server opnieuw opstarten, maar dan krijg ik de error:

The requested operation has failed!

Kan iemand me helpen?
Het liefst via TeamViewer
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Joost Van der Laan
Joost Van der Laan
17 jaar geleden
 
0 +1 -0 -1
Kan het zijn dat PHP 5.3 geen php5apache2_2.dll meer heeft en dat daarmee 'PHP 5.3 Installeren' en 'Apache Configureren' niet meer bij elkaar passen?

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. PHPMyAdmin 3 installeren
  2. MySQL5 installeren
  3. Apache en PHP testen
  4. PHP 5.3 installeren
  5. Apache installeren
  6. Extra's (optioneel)
  7. Apache configureren

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.