php mysql introductie? [opgelost]

Beste mensen,

Ik heb een een tijd terug een nieuwe imac gekocht, en heb er nu een over.
Hier zou ik een server van willen maken om een paar sites op te runnen,

Alleen weet ik niet waar te beginnen, ik snap helemaal niets van php, mysql of apache.
Is er iemand die hier een mooie (liefst nederlandse) cursus voor online weet staan?

Waar echt alles stap voor stap wordt uitgelegd?

Groeten
jonas

Apache staat standaard op je mac, en kan je aanzetten door de webserver aan te zetten. Php staat er standaard ook al op maar moet je nog aanzetten. MySQL moet je nog installeren.

In het Internet en Netwerken forum is er al veel over gezegd.

Als je serieus aan de slag wilt met apache, php en mysql (AMP) dan kan je beter niet de standaard apache en php van Apple niet gebruiken. Je kan beter je eigen spullen installeren. Op de site van Server Logistics kan je een aantal pakketen [url=http://www.serverlogistics.com/downloads.php]downloaden[/url] om je eigen server in te richten, waaronder [url=http://www.serverlogistics.com/apache2.php]Apache2[/url], [url=http://www.serverlogistics.com/mysql.php]MySql 4[/url] en [url=http://www.serverlogistics.com/php4.php]PHP4[/url]. Je hoeft geen wizard te zijn om de pakketten te installeren. Er zit bij alle pakketten een installer en een zeer duidelijke handleiding.

Als je meer wilt leren over AMP dan kan ik de boeken van O’Reilly aanraden. Waarschijnlijk heeft O’Reilly ook nog wat tutorials online staan.

Wat is amp juist? Hartelijk dank voor die serverlogistisks, ik ga er vanavond eens naar kijken!

[url=http://www.php-mysql-tutorial.com/]www.php-mysql-tutorial.com[/url] kan je ook ff doorspitten; wel in het Engels, maar geeft een goede basis van zelfbouw content management systemen in de php-sql combo.

voor SQL is er ook een handige tool om de databases te beheren: phpmyadmin

Ja phpMyAdmin heb ik al eens werkende gehad, maar ik ben vergeten hoe je het installeerd? Want als je het download moet je het in een bepaalde map zetten? Ik heb net alle laatste versies van serverlogistics gehaald en geinstalleerd, hoe installeer ik nu phpMyAdmin?

Groeten

Bedankt voor de tut, ik ga er zeker naar kijken!

LAMP is een volledige server die ingericht is:

L Linux > het besturingssysteem
A Appache > de serversoftware
M Mysql > de databank
P Php (of Phytton) > de script taal

Dus aangezien je met een mac gaat werken wordt dat dus AMP :smiley:

ik heb PHP, apache 2 en MySQL al een half jaartje lopen, heel leuk :) maar een ding weet ik niet.. ik wil graag eens Movable type installeren. Daarvoor moet ik CGI installeren, maar is er ook ergens een CGI installeer package speciaal voor macosx? en zo niet, hoe zou ik het dan moeten installeren?

[quote:4cdf51e7d3="iSander"]LAMP is een volledige server die ingericht is:

L Linux > het besturingssysteem
A Appache > de serversoftware
M Mysql > de databank
P Php (of Phytton) > de script taal

Dus aangezien je met een mac gaat werken wordt dat dus AMP :D[/quote:4cdf51e7d3]

thnx :slight_smile:

Nu alleen nog weten hoe ik phpMyAdmin juist installeer :slight_smile:

Ik heb apache 2, mysql en php geinstalleerd via de packeten van serverlogestics, maar als ik nu naar http://localhost ga, krijg ik volgens mij gewoon de oude standaard apache pagina?

Hoe kan ik testen of alles goed werkt?

Kijk eens hier, bij [url=http://www.entropy.ch/software/macosx/]Entropy.ch[/url]. Hij host ook installers voor php (5) en mysql of postgresql. Op deze pagina's staat veel basic info over hoe te installeren en alles draaiend te krijgen. Ook de User Forums vond ik erg handig.

[quote:6a135f9b29="chonazz"]Ik heb apache 2, mysql en php geinstalleerd via de packeten van serverlogestics, maar als ik nu naar http://localhost ga, krijg ik volgens mij gewoon de oude standaard apache pagina?

Hoe kan ik testen of alles goed werkt?[/quote:6a135f9b29]

je moet de bijgevoegde handleiding lezen, want je moet de documentroot in de httpd.conf naar /Users/jenaam/Sites zetten.dat wordt dus in de httpd.conf:

[code:1:6a135f9b29]#

DocumentRoot: The directory out of which you will serve your

documents. By default, all requests are taken from this directory, but

symbolic links and aliases may be used to point to other locations.

DocumentRoot "/Users/Je naam/Sites"
[/code:1:6a135f9b29]

In je home map staat een map genaamd Webpagina’s, en daarin kun je dan je bestanden zetten. om PHP ook de laten draaien moet je bij de LoadModule’s in de httpd.conf deze regel bijvoegen:

[code:1:6a135f9b29]LoadModule php4_module modules/libphp4.so[/code:1:6a135f9b29]

tenslotte, als je wilt dat als je naar een documentmap gaat zoals localhost/naammap en je wilt dat hij als index de index.php file opent, moet je deze code bijvoegen onder het kopje “DirectoryIndex”:

[code:1:6a135f9b29]#

DirectoryIndex: sets the file that Apache will serve if a directory

is requested.

The index.html.var file (a type-map) is used to deliver content-

negotiated documents. The MultiViews Option can be used for the

same purpose, but it is much slower.

DirectoryIndex index.html index.html.var index.php index.xhtml[/code:1:6a135f9b29]

[quote:96581772bc="Larz"][quote:96581772bc="chonazz"]Ik heb apache 2, mysql en php geinstalleerd via de packeten van serverlogestics, maar als ik nu naar http://localhost ga, krijg ik volgens mij gewoon de oude standaard apache pagina?

Hoe kan ik testen of alles goed werkt?[/quote:96581772bc]

je moet de bijgevoegde handleiding lezen, want je moet de documentroot in de httpd.conf naar /Users/jenaam/Sites zetten.dat wordt dus in de httpd.conf:

[code:1:96581772bc]#

DocumentRoot: The directory out of which you will serve your

documents. By default, all requests are taken from this directory, but

symbolic links and aliases may be used to point to other locations.

DocumentRoot "/Users/Je naam/Sites"
[/code:1:96581772bc]

In je home map staat een map genaamd Webpagina’s, en daarin kun je dan je bestanden zetten. om PHP ook de laten draaien moet je bij de LoadModule’s in de httpd.conf deze regel bijvoegen:

[code:1:96581772bc]LoadModule php4_module modules/libphp4.so[/code:1:96581772bc]

tenslotte, als je wilt dat als je naar een documentmap gaat zoals localhost/naammap en je wilt dat hij als index de index.php file opent, moet je deze code bijvoegen onder het kopje “DirectoryIndex”:

[code:1:96581772bc]#

DirectoryIndex: sets the file that Apache will serve if a directory

is requested.

The index.html.var file (a type-map) is used to deliver content-

negotiated documents. The MultiViews Option can be used for the

same purpose, but it is much slower.

DirectoryIndex index.html index.html.var index.php index.xhtml[/code:1:96581772bc][/quote:96581772bc]

owkey :slight_smile: hier ben ik iets mee :slight_smile:
hartelijk dank :slight_smile:

Groeten

[quote:f9c505c64d="Larz"][quote:f9c505c64d="chonazz"]Ik heb apache 2, mysql en php geinstalleerd via de packeten van serverlogestics, maar als ik nu naar http://localhost ga, krijg ik volgens mij gewoon de oude standaard apache pagina?

Hoe kan ik testen of alles goed werkt?[/quote:f9c505c64d]

je moet de bijgevoegde handleiding lezen, want je moet de documentroot in de httpd.conf naar /Users/jenaam/Sites zetten.dat wordt dus in de httpd.conf:

[code:1:f9c505c64d]#

DocumentRoot: The directory out of which you will serve your

documents. By default, all requests are taken from this directory, but

symbolic links and aliases may be used to point to other locations.

DocumentRoot "/Users/Je naam/Sites"
[/code:1:f9c505c64d]

In je home map staat een map genaamd Webpagina’s, en daarin kun je dan je bestanden zetten. om PHP ook de laten draaien moet je bij de LoadModule’s in de httpd.conf deze regel bijvoegen:

[code:1:f9c505c64d]LoadModule php4_module modules/libphp4.so[/code:1:f9c505c64d]

tenslotte, als je wilt dat als je naar een documentmap gaat zoals localhost/naammap en je wilt dat hij als index de index.php file opent, moet je deze code bijvoegen onder het kopje “DirectoryIndex”:

[code:1:f9c505c64d]#

DirectoryIndex: sets the file that Apache will serve if a directory

is requested.

The index.html.var file (a type-map) is used to deliver content-

negotiated documents. The MultiViews Option can be used for the

same purpose, but it is much slower.

DirectoryIndex index.html index.html.var index.php index.xhtml[/code:1:f9c505c64d][/quote:f9c505c64d]

Ok, dat heb ik allemaal gedaan,
maar nu, ik heb hier een boek over php liggen, en daar staat in dat als ik een php bestandje aanmaak en dit via de browser open, ik php zou testen:

<?php phpinfo()?>

dat moet er in staan, nu plaats ik dat in m’n map sites…
maar als ik dan “/users/mijnnaam/sites/info.php” wil openen zegt hij dat het bestand niet bestaat?
Waar kan dit aan liggen?

En is er nog een betere manier om te testen of php wel degelijk werkt?
Hoe moet ik nu phpMyAdmin nu installeren? Gewoon uitpakken, en de map die je dan krijgt in m’n map sites zetten?

Groeten
Jonas

Je moet wel kijken naar de httpd.conf van je Complete Apache installatie natuurlijk. Daar moet je de document root instellen.

[quote:394c0e7c33="mcdaddy"]Je moet wel kijken naar de httpd.conf van je Complete Apache installatie natuurlijk. Daar moet je de document root instellen.[/quote:394c0e7c33]

Hoe bedoel je?

Nee de map sites is de map Webpagina's in je home map

[quote:681150c535="chonazz"][quote:681150c535="mcdaddy"]Je moet wel kijken naar de httpd.conf van je Complete Apache installatie natuurlijk. Daar moet je de document root instellen.[/quote:681150c535]

Hoe bedoel je?[/quote:681150c535]

Trouwens, heb je ook de prefpane van de apache installatie gedaan

Ja die heb ik gedaan!

En die map webpagina’s is hetzelfde als de map sites? dus dat zou toch moeten kloppen?

Ja, in de library is alles engels.. dus Sites in engels in Webpagina's in nederlands...

Je maakt een nieuw bestand met

[code:1:460410a894]<?php phpinfo()?> [/code:1:460410a894]

en slaat die op als info.php in de map Webpagina’s

dan ga je naar http://localhost/info.php :slight_smile:

cheers :stuck_out_tongue: