Dreamweaver + MAMP testserver?
1 april 2007 - 15:50   
geplaatst door: mastermind
Beste mensen, ik wil graag php leren maar ik heb wat problemen.

1. Ik heb MAMP en dreamweaver. Ik heb geprobeert een simpel (van een voorbeeld) test.php bestandje willen openen in de browser. Maar dat gaat niet.

2. Via dreamweaver moet ik een testserver installeren, weet iemand hoe?

Ik werk met een iMac intel, heb MAMP erop en goed geinstalleerd. Ook dreamweaver die het ook goed doet. Wil ten eerste gewoon via simpel teksteditor php bestandje openen in de browser (wat niet lukt).

Dreamweaver + MAMP testserver?
1 april 2007 - 16:22    reactie #1
geplaatst door: Leendert
Ik heb een tijdlang met MAMP zitten stoeien maar op het laatst maar een webserver geïnstalleerd via een handmatig proces. Het lijkt veel moeilijker dan dat het werkelijk is, maar het is toch betrekkelijk eenvoudig in de praktijk. Ook kan je handmatig veel leuke dingen doen, zoals Virtual Directories enzo, je eigen php.ini maken (voor de werking van je PHP) en httpd.conf (voor de werking van Apache, de webserver).

Installatie van een webserver op een MacBook Pro, dus instructies voor Intel Mac.

Gebruik voor PHP5 de volgende install package:

http://www2.entropy.ch/download/entropy-php-5.1.6-2-apache2.tar.gz PHP 5.1.6 of nieuwer

Installeer Apache 2.2.3 source via Terminal. Gebruik de volgende install:

http://apache.essentkabel.com/httpd/httpd-2.2.3.tar.gz Apache 2.2.3 of nieuwer

Met de volgende commando's in Terminal:


./configure \
--prefix=/usr/local/apache2 \
--enable-mods-shared=all \
--enable-proxy-balancer \
--enable-proxy-ajp \
--enable-proxy-http \
--enable-proxy-ftp \
--enable-proxy-connect \
--enable-proxy \
--enable-ssl \
--enable-so

Gebruik voor MySQL 5.0.26 de volgende install package:

http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-max-5.0.26-osx10.4-i686.dmg/from/http://mysql.mirror.anlx.net/ MySQL 5.0.26 of nieuwer

Het Startup item niet gebruiken. Hiervoor download je het startup item van:

http://www.serverlogistics.com/apache2.php

Deze plaats je volgens instructies in /Library/Startup items en past in /etc het bestand hostconfig aan. Instructies zitten in de download.

Kopieer libphp.so van /usr/local/php5 naar /usr/local/apache2/modules.

Plaats in /usr/local/apache2/conf in httpd.conf op de juiste plaats de volgende regels:

AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
en:
LoadModule php5_module /usr/local/php5/libphp5.so

Zet bij Systeemvoorkeuren - Delen de Persoonlijke Webserver uit.

Start in Terminal de Apache webserver met het volgende commando:


$ cd /usr/local/apache2/bin
$ sudo ./apachectl start

Hierna zie je een aantal modules die je niet kan gebruiken, verwijder deze uit httpd.conf, hiervoor moet je een aantal keren het start commando uitvoeren.

Hierna moet als het goed is de webserver zonder fouten starten.
Als dit zo is roep je http://localhost aan in je browser. Hier zou nu moeten staan: "It Works!'

De locatie van je bestanden kan je aanpassen in httpd.conf maar staat standaard op /usr/local/apache2/htdocs.

Gebruik nu in Terminal het commando:


$ cd /usr/local/apache2/bin
$ sudo ./apachectl stop

Herstart je Mac. Bij het opstarten krijg je een waarschuwing dat het startup item onveilige rechten heeft, kies voor 'Herstel'. Vanaf nu zal de Apache webserver opstarten met het opstarten van de Mac. In /usr/local/php5/lib/php.ini kan je ook waarden veranderen.

Aanvulling: van sommige installs zijn al updates, bovenstaand was een kopietje van een eerder bericht vorig jaar op dit forum. Als je beschikt over een mobiele Mac dan mag je best langskomen voor uitleg, no problem. :smile:

Dreamweaver + MAMP testserver?
1 april 2007 - 19:18    reactie #2
geplaatst door: mastermind
Euh owk, wel bedenken dat ik net een jaar ben overgestapt op apple ;), moet zelf goed lezen welke directories ik het een en ander moet gaan plaatsen.

Is het aanbevolen MAMP eraf te halen van de computer?

Dreamweaver + MAMP testserver?
1 april 2007 - 19:47    reactie #3
geplaatst door: Leendert
MAMP is een fijne webserver, maar heeft ook een nadeel, namelijk ondoorzichtig in de configuratie. Op de manier die ik omschreef, kan je de boel lekker manipuleren. Je mag ook je Mac onder je arm meenemen dan doen we het samen en leg ik je het uit. :smile:
Dreamweaver + MAMP testserver?
2 april 2007 - 09:22    reactie #4
geplaatst door: mastermind
Nou ik heb het voor elkaar. Gewoon bestanden opslaan in MAMP/htdocs en vanuit de browser daar benaderen.

Dit vind ik op het moment voldoende, want ik wil eerst op mn gemak php leren. Als ik gevorderd in ben dan doe ik wel de handmatige configuratie :).

Heel erg bedankt voor de uitleg en de moeite :)!

Dreamweaver + MAMP testserver?
5 april 2007 - 09:35    reactie #5
geplaatst door: denn88
MAMP is leuk, maar het draait niet op de gangbare port nummers. Zoals je zelf al zei moet je werken in de MAMP/htdocs mappen. Echter heb je zelf in je eigen home-folder ook een map Sites staan. Waar je als user op de Mac je eigen website kan bouwen. Meedere natuurlijk. Daar heeft Apple deze map voor gemaakt.

Nu zul je in een browers iets in moeten tikken als: http://localhost:8080/jewebsite/index.html

Als je via de gangbare manier, de standaard Apple manier (zo werkt het ook op Linux enzo) http://localhost/~dennis

En dan is 'dennis' je korte gebruikersnaam. Ofwel de naam van je eigen home-folder.

PHP4 staat standaard op de Mac geinstalleerd, echter staat dit niet standaard aan. Op de Mac is ook de Apache webserver al aanwezig. Via System Preferences -> Sharing kun je deze aan zetten.

Op mijn eigen website heb ik een aantal artikelen geschreven hoe de al standaard PHP4 (en upgrade naar PHP5) kan aanzetten. Daarbij ook nog MySQL installeren en je bent klaar. Een goede FTP server is ook erg handig. Daar heb je MAMP echt niet voor nodig. Bovendien draaien deze services dan gewoon op de gebruikelijk porten.

Atlantisdesign.nl artikelen

Atlantisdesign.nl - webDesign en de Mac. Bezig met webdesign / webdevelopment? Je eigen Mac als lokale webserver?
iPhone 4, 16 GB (black) | MacBook Pro 15", 2.44Ghz Intel Core 2 Duo,  4GB Ram | Airport Extreme | MacMini Intel Core 2 Duo, 4GB Ram | PowerMac G4 MMD Dual 1Ghz.
Dreamweaver + MAMP testserver?
26 april 2007 - 00:53    reactie #6
geplaatst door: Godfather
Je kan in MAMP app gewoon de poorten veranderen hoor :)
Mac Pro '08 - iPad 16GB - iPhone 6 - Next Gen MB Pro