lokaal testen van PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

15/09/2003 12:11:00
Quote Anchor link
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.
 
PHP hulp

PHP hulp

24/04/2024 18:57:38
 
B a s
Beheerder

B a s

15/09/2003 12:16:00
Quote Anchor link
ik ken 1 'tutorial' over het installeren van PHP op Mac OS X die verschillende mensen goed vonden. (Ze kregen het ook draaiende)..

URL:
http://www.entropy.ch/software/macosx/php/
Gewijzigd op 15/09/2003 12:36:00 door B a s
 

15/09/2003 12:24:00
Quote Anchor link
Quote:
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.


System Preferences - Sharing: Zet Web Sharing aan en er begint lokaal een Apache webserver te draaien. PHP staat echter niet aan per default. Open hiervoor de httpd.conf file (/etc/httpd/httpd.conf, root privileges required).

Quote:
Tweede punt, en hoofdvraag is, hoe kan ik lokaal PHP en MySQL testen, alvorens ik on line mijn site publiceer?


Zie de httpd.conf file. Zet daar PHP aan. MySQL is een ander truukje.
Zie hiervoor http://www.entropy.ch/software/macosx/mysql/ en http://developer.apple.com/internet/macosx/osdb.html

Quote:
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...


Welkom bij Unix.

Quote:
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.


Een IIS server inrichten is iets anders dan Apache, maar wie weet kan de docent toch helpen. :)
 

15/09/2003 12:25:00
Quote Anchor link
thx, dat was die instructie die ik nogal verwarrend vond, eerlijk gezegd. Maar ik zal het toch maar proberen. Als anderen er ook in geslaagd zijn... ;)
 

15/09/2003 12:30:00
Quote Anchor link
Oh ja, en om in de browser verbinding te zoeken, gebruik de URI http://localhost/~jouwusername/ en via eventueel een andere computer in het (lokale) netwerk, http://jouwlokaleIPnummer/~jouwusername/
 

15/09/2003 12:34:00
Quote Anchor link
@ Kris.
Thanx, duidelijke reply. Het is toch al makkelijker in het nederlands over zulke zaken te communiceren merk ik nu ook.

Ik heb nog een bug ontdekt. Als je die link gebruikt in de eerste reply, merk je dat er een font-tag achter de url staat...

job voor de dev's.
 

15/09/2003 12:36:00
Quote Anchor link
haha, dat is dus al opgelost, dit is zowat de snelste site die ik ooit besurft heb. Keep up the good work !!!
 
B a s
Beheerder

B a s

15/09/2003 12:36:00
Quote Anchor link
tnx jimbaar :) is al gefixt

Edit:
je zag het al dus :)
Gewijzigd op 15/09/2003 12:37:00 door B a s
 

15/09/2003 19:06:00
Quote Anchor link
hoi PHP'ers, mijn OS X is dus nederlandstalig, maar ik geloof dat de websharing nu al wel in orde is.
Volgende stap, probleem... hoe vind ik die httpd.conf file ?
in welke map staat die? Als ik met Sherlock die naam ingeef en zoek op mijn harde schijf, krijg ik geen resultaat...:(
 
Miranda Verburg

Miranda Verburg

15/09/2003 19:12:00
Quote Anchor link
haai.. hij staat meestal in de conf directory dacht ik :)
Gewijzigd op 15/09/2003 19:13:00 door Miranda Verburg
 

15/09/2003 19:26:00
Quote Anchor link
tja, zou dat dan echt waar zijn van die domme Belgen?
ik kan dus geen httpd.conf file vinden, noch een conf map...
wel vond ik een httpd_vonf.pm filetje, maar dat bleek Perl te zijn.
ik heb dus totaal geen idee waar het om gaat met andere woorden, alweer :(
 
B a s
Beheerder

B a s

15/09/2003 19:42:00
Quote Anchor link
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
 

16/09/2003 08:53:00
Quote Anchor link
Quote:
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.
 

16/09/2003 09:03:00
Quote Anchor link
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
 



Overzicht Reageren

 
 

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.