PHP/MySQL activeren installeren
28 december 2010 - 12:18   
geplaatst door: mulltiweb63
Hallo, ik ben opzoek naar een methode om PHP/MySQL te activeren en te installeren. (Systeem 10.6.5) Veel geprobeerd met diverse aanwijzingen van verschillende sites maar nog steeds niet gelukt.
Iemand een gouden tip?
Iets kan zo bekend worden dat het onbekend wordt.
PHP/MySQL activeren installeren
28 december 2010 - 12:29    reactie #1
geplaatst door: Pieterr
Al een keer gekeken naar MAMP?
"One experiment is worth a thousand expert opinions."
PHP/MySQL activeren installeren
28 december 2010 - 13:37    reactie #2
geplaatst door: marksch
De volgende instructies betreffen Mac OS X 10.5 en 10.6.

Bijna altijd wordt er met de term MAMP gegooid zo gauw mensen problemen hebben met PHP en MySQL op Mac OS X. Het is onzin om MAMP op een Mac te installeren omdat bijna alles al geïnstalleerd is. Waarom zou je alle serversoftware twee keer installeren? Dat neem alleen maar onnodige ruimte. Je hoeft MAMP echt niet te gebruiken. Je moet gewoon even weten hoe je PHP en MySQL moet configureren.

Voordat PHP met MySQL kan werken, dien je natuurlijk MySQL te installeren. Je kunt MySQL voor Mac OS X hier http://www.mysql.com/downloads/mysql/ downloaden. Installeer MySQL en vergeet niet ook het voorkeurenpaneel te installeren.

Nu kun je PHP activeren. Type command-shift-G en type /etc/apache2/ in het venstertje dat verschijnt. Klik op Ga (of Go) en zoek naar het bestand httpd.conf in die map. Kopieer dit bestand naar de desktop en maak een extra kopie met de naam httpd.conf.oud.

Open het bestand httpd.conf in TextEdit en zoek de regel met

#LoadModule php5_module          libexec/httpd/libphp5.so

Verwijder de # en bewaar het bestand. Kopieer het gewijzigde bestand nu naar /etc/apache2/ en bevestig als je wordt gevraagd of je het reeds bestaande bestand wilt vervangen.

Als PHP probeert met MySQL te communiceren, gebruikt het een socket-bestand om contact met MySQL te maken. PHP verwacht dit bestand te vinden in /tmp/mysql.sock terwijl MySQL het bestand in /var/mysql/mysql.sock creëert. Dit is al jaren zo en ik begrijp niet waarom dit niet door de betreffende partijen wordt opgelost.

De "tijdelijke" oplossing is PHP of MySQL te vertellen dat het socket-bestand elders moet worden gecreëerd c.q. gevonden. De makkelijkste manier is de volgende.

1) open TextEdit en type de volgende vier regels:

[mysqld]
socket=/var/mysql/mysql.sock
[client]
socket=/var/mysql/mysql.sock

2) bewaar dit tekstbestand onder: /etc/my.cnf

Het kan zijn dat je dit bestand niet zomaar kunt opslaan in /etc. In dat geval kun je het bestand eerst op de desktop opslaan. Vervolgens type je command-shift-G. Er verschijnt een dialoogvenstertje, waarin je /etc typt. Als je op Go (of Ga) klikt, zie je een Finder-venster met de inhoud van de map /etc verschijnen. Nu kun je het bestand my.cnf naar deze map kopiëren. Eventueel moet je nog een beheerdersnaam en -wachtwoord invullen.

Nu dien je web sharing in de Systeemvoorkeuren uit te schakelen en weer in te schakelen. Ok MySQL kun je middels het geïnstalleerde voorkeurenpaneel uit- en weer inschakelen.

PHP zou nu van MySQL gebruik moeten kunnen maken.

PHP/MySQL activeren installeren
28 december 2010 - 13:47    reactie #3
geplaatst door: Pieterr
@marksch: Natuurlijk kun je zelf alle losse onderdelen (mysql) installeren die ontbreken op je Mac. Zo doe ik het doorgaans zelf ook. Maar dat hoeft niet te betekenen dat dat voor iedereen de meest makkelijke manier is. De een is wat minder thuis in de Terminal. In dat geval kan het dus makkelijker zijn om een pakket te gebruiken dat door een derde bij elkaar gezocht is, zoals MAMP.

Er zijn soms meerdere wegen die naar Rome leiden.  :wink:

(Bewerkt door Pieterr om 13:48, 28-12-2010)

"One experiment is worth a thousand expert opinions."
PHP/MySQL activeren installeren
28 december 2010 - 13:58    reactie #4
geplaatst door: marksch
De terminal heb je helemaal niet nodig, Pieter.
PHP/MySQL activeren installeren
28 december 2010 - 14:27    reactie #5
geplaatst door: Jeo
Zelf gebruik ik MAMP Pro, waar je meerdere sites in aan kan maken. Op die manier kan je dus aan meerdere projecten tegelijk werken.

Ja, PHP en Mysql worden standaard meegeleverd met Mac OS X, maar als je virtuele hosts (meerdere sites) wilt gebruiken, moet je verstand van zaken hebben.

Alles voor Grafici: http://www.grafistore.nl
PHP/MySQL activeren installeren
28 december 2010 - 14:35    reactie #6
geplaatst door: mulltiweb63
Dank allen, MAMP pro had ik ook al van gehoord maar vraag mij af of dit te gebruiken is met Wordpress?
Iets kan zo bekend worden dat het onbekend wordt.
PHP/MySQL activeren installeren
28 december 2010 - 14:47    reactie #7
geplaatst door: Pieterr
@Jeo: Tot zover ik het begrepen heb wordt mysql alleen standaard meegeleverd met de Server versies van OS X.
"One experiment is worth a thousand expert opinions."
PHP/MySQL activeren installeren
28 december 2010 - 15:12    reactie #8
geplaatst door: Blender

Citaat
marksch om 13:37, 28-12-2010

Bijna altijd wordt er met de term MAMP gegooid zo gauw mensen problemen hebben met PHP en MySQL op Mac OS X. Het is onzin om MAMP op een Mac te installeren omdat bijna alles al geïnstalleerd is.

Nou ja onzin? MAMP is meestal meer up to date dan de al aanwezige versies en met MAMP kan je ook eenvoudig switchen tussen php-versies. Dat extra beetje schijfruimte daar lig ik niet wakker van het gebruiksgemak vind ik belangrijker.

PHP/MySQL activeren installeren
28 december 2010 - 17:22    reactie #9
geplaatst door: MacWim

Citaat
Jeo om 14:27, 28-12-2010
Zelf gebruik ik MAMP Pro, waar je meerdere sites in aan kan maken. Op die manier kan je dus aan meerdere projecten tegelijk werken.

Je kunt met Mamp (dus niet Pro) toch ook meerdere sites tegelijk in aanbouw hebben?

Ik had er minstens vier tegelijk. Weliswaar heb ik sinds kort vette problemen (geen van de Joomla-sites in aanbouw kan ik nog wijzigen...), en ik vrees dat de oorzaak bij onderdelen van Mamp ligt. Maar het ging lang goed.

Wat is helemaal het voordeel van Mamp Pro boven Mamp?

Mac mini M1, 16 GB 1TB | MBA 6.2 | iPhone 13 mini | iPad 2025 | iPod touch 2009 | Apple TV 3
Bouw websites; webteksten; beeldbewerking met Pixelmator Pro. interlijn.nl
PHP/MySQL activeren installeren
28 december 2010 - 17:29    reactie #10
geplaatst door: DTP2
Als je denkt dat het aan MAMP ligt, installeer je toch gewoon 'n nieuwe verse versie?

En check gewoon even de website wat Pro meer te bieden heeft dan niet Pro. http://www.mamp.info/en/mamp-pro/index.html