Hoi, vraagje, ik ben OS X gebruiker en zou op die manier al een streepje voor hebben op andere PHP gebruikers. Maar ik begrijp niet goed waarom.
Tweede punt, en hoofdvraag is, hoe kan ik lokaal PHP en MySQL testen, alvorens ik on line mijn site publiceer?
Ik zou daarvoor MySQL moeten installeren op mijn computer, maar al de info die ik daarvoor heb gevonden is erg moeilijk verstaanbaar. Er moeten onder andere files anders worden benoemd na installatie en nog meer van dat fraais.De installatie ziet er in het algemeen veel ingewikkelder uit dan bv Photoshop installeren...
Ik heb ooit op Windows ASP lokaal getest en dat kon ik wel een beetje begrijpen, maar toen had ook de docent onze PC daarvoor geprepareerd.
hmm.. heb niet zoveel verstand van Mac OS X en PHP... :S morgen ochtend zou ik kris weer ff kunnen vragen (collega die into de mac is..) stuur hem nu wel ff mailtje, kijken oftie tijd heeft
Volgende stap, probleem... hoe vind ik die httpd.conf file ?


Applications > Utilities > Terminal: tiep "pico"+enter (pico is een klein text editortje in Unix)

Of als je BBedit hebt (en welke serieuze Mac gebruiker die zich met PHP bezighoudt heeft dat nu niet?): File > Open invisible

(root) /etc/httpd/httpd.conf
(root) /etc/httpd/httpd.conf.backup (is de backup voor als het foutgaat)
Om wijzigingen aan deze files in werking te laten gaan, herstart de Apache server, oftewel, schakel Web Sharing uit en aan.
En als je problemen krijgt met rechten (root rechten zijn vereist), tiep dan "sudo pico" en vooer de pass voor root access in als daarom gevraagd wordt.

in BBedit overigens, "Open Hidden" i.p.v. "Open Invisible".

In de httpd.conf file, zoek naar
#LoadModule php4_module libexec/httpd/libphp4.so

en uncomment deze:
LoadModule php4_module libexec/httpd/libphp4.so

Hetzelfde voor:
#AddModule mod_php4.c
(deze directives hebben te maken met het laden van de PHP module en libraries bij het starten van de Apache server)

Je kan er ook een DirectoryIndex directive aantreffen. Laat deze er als volgt uitzien:
DirectoryIndex index.html index.php
(Dit zorgt ervoor dat index.php ook als een geldige indexfile wordt gezien in een directory. Bijvoorbeeld, localhost/~ikke/ laadt nu localhost/~ikke/index.php omdat die daar staat)

Verder nog, en deze is belangrijk, moet er de volgende AddType directive in voorkomen. Het kan zijn dat deze er nog niet instaat. Voeg hem dan handmatig toe (bij voorkeur ginder bij waar de andere AddType directives staan, voor het overzicht):
AddType application/x-httpd-php .php
(hiermee weet de server wat te doen met php bestanden, namelijk uitvoeren)

HTH, succes

Reageren