Il modo più semplice per attivare PHP e MySQL su Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)?

StackOverflow https://stackoverflow.com/questions/1293484

Domanda

Qual è il modo più semplice per attivare PHP e MySQL su Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)?

Io preferirei usare qualsiasi versione in bundle prima di ricorrere al download dal PHP o MySQL siti web. Ciò esclude anche MAMP e simili.

Sono a mio agio nella riga di comando nel terminale.

È stato utile?

Soluzione

Aprire un buon editor di testo (vi consiglio TextMate, ma il TextWrangler libero o vi o nano farà troppo), e aperto:

/etc/apache2/httpd.conf

Trovare la linea:

"#LoadModule php5_module        libexec/apache2/libphp5.so"

E decommentarla (rimuovere il #).

Scaricare e installare l'ultima versione di MySQL da mysql.com. Scegli la versione x86_64 per Intel (a meno che il vostro Mac Intel è l'originale MacBook Pro o MacBook, che non sono 64 chip bit. In questi casi, utilizzare la versione x86 a 32 bit).

Installare tutti i componenti di MySQL. Uso del riquadro pref, avviare MySQL.

Nel Condivisione sistema Pref, accendere (o se era già acceso, disattivare / attivare) Condivisione Web.

Si dovrebbe ora avere Apache / PHP / MySQL in esecuzione.

10.4 e 10.5 è stato necessario modificare il file php.ini per puntare alla posizione corretta di mysql.sock. Ci sono rapporti che questo è fissato a 10,6, ma questo non sembra essere il caso per tutti noi, dato alcuni dei commenti qui sotto.

Altri suggerimenti

Per completare la configurazione o MySQL:

sudo vim /etc/profile
  1. Aggiungi alias

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    
  2. Quindi impostare la password di root

    mysqladmin -u root password 'yourPassword'
    
  3. Poi si può effettuare il login con

    mysql -u root -p
    

Sono fermamente preferisco HomeBrew sopra MacPorts per l'installazione del software dai sorgenti.

HomeBrew sequestra tutto in / / local / usr Cantina in modo che non vomitare i file in tutto il luogo. (Sì, MacPorts tiene tutto in / opt / locale, ma richiede l'accesso sudo, e non mi fido MacPorts con radice.)

L'installazione di MySQL è semplice come:

brew install mysql
mysql_install_db

Per iniziare a mysql, nel tipo di terminale:

mysqld&

C'è un modo per iniziare su di avvio, ma mi piace di avviarlo manualmente.

Si tratta di una cartella invisibile. Basta premere Comando + Maiusc + G (vi porta alla Vai alla cartella voce di menu) e il tipo di /etc/.

Poi vi porterà a dentro quella cartella.

Questo mi aiuta molto:

http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

Si lavora anche per Mac OS X Lion: D

.: EDIT :. Sul mio caso l'prefepane permette solo di avviare e arrestare mysql, ma dopo alcuni problemi che l'ho disinstallato. Se avete bisogno di un applicazione per eseguire query e creare DB, è possibile utilizzare: Sequel Pro (è gratuito) o Navicat

Se è necessario avviare e arrestare mysql in ~ / .bash_profile è possibile aggiungere queste righe:

#For MySQL
alias mysql_start="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias mysql_stop="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

Dopo aver ricaricato la console basta chiamare:

$mysql_start 

o

$mysql_stop 

agreding l'azione desiderata. Spero che ti ha aiutato.

Sono d'accordo con Benjamin, installare MAMP o MacPorts ( http://www.macports.org/). Mantenere il proprio PHP installazione separata è più semplice ed evita di rovinare il PHP nucleo installare se si commettere errori!

MacPorts è un po 'meglio per l'installazione di altri software, come ad esempio ImageMagick. Consulta l'elenco completo delle porte disponibili in http://www.macports.org/ports.php

MAMP non solo molto PHP, Apache e MySQL in modo dovranno essere abilitato manualmente i moduli PHP futuri che si desidera. E 'incredibilmente facile da usare però.

Considerando che non è stato ancora rilasciato, sto assumendo questa è una domanda per l'ahead-of-time o avete costruzione di uno sviluppatore. Come detto Benjamin, MAMP è il modo più semplice. Tuttavia, se si desidera un nativo installare, il processo dovrebbe essere come 10.5. PHP viene installato su OS X di default (non sempre attivato per alcuni), basta scaricare la versione a 32 bit di MySQL, avviare Apache, e si dovrebbe essere pronti per partire. Potrebbe essere necessario modificare Apache per PHP o MySQL, a seconda di ciò che costruisce sono presenti. Non ho avuto bisogno di modificare qualsiasi cosa per avere funzionare.

A proposito - se i problemi di esperienza chiunque con il lancio di Apache, e ottenere gli errori di circa

/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument

è a causa di un recente aggiornamento di Apache in Snow Leopard. La correzione è semplice, basta aprire /usr/sbin/apachectl e impostare ULIMIT=""

http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid -argument /

Se avete eseguito l'aggiornamento a Mac OS X 10.8 Mountain Lion, e in precedenza aveva un sistema di lavoro, tutto cio che dovrete fare è riattivare PHP come nella Fase 1 della risposta di cui sopra prescelto.

È inoltre possibile trovare il seguente Preference Pane utile per la gestione di "condivisione web" (web server Apache), che sostituisce la funzionalità del sistema rimosso in OS X 10.8: http://clickontyler.com/blog/2012/02/web- condivisione-mountain-lion /

Inoltre ho dovuto re-aggiungere il mio host virtuali includono linea al httpd.conf

In aggiunta alle versioni native, ma si consiglia di provare BitNami MAMP Stacks (dichiarazione di non responsabilità, io sono uno degli sviluppatori). Sono completamente gratuito, all-in-one fasci di Apache, MySQL, PHP e diverse altre librerie di terze parti e le utilità che sono utili quando si sviluppa a livello locale. In particolare, essi sono completamente autonomo in modo da poter avere più uno installato, allo stesso tempo, con diverse versioni di Apache e MySQL e non interferiranno con l'altro. È possibile ottenere da http://bitnami.org/stack/mampstack o direttamente dal Mac OS X App store https://itunes.apple.com/app/mamp-stack/id571310406

ammps era super facile per me e ha una bella configurazione basata sul Web:

C'è una grande guida qui:

https://discussions.apple.com/docs/DOC-3083

Tuttavia, non ha funzionato per me primo tentativo. Ho trovato questo suggerimento: run "httpd -t" in Terminao per controllare la sintassi dei file di configurazione. Risulta utilizzando copia e incolla dal tutorial introdotto alcuni strani personaggi. Dopo aver sistemato questo, ha funzionato grande. Ci sono alcuni collegamenti dalla guida per l'aggiunta di MySQL pure.

Questo ha funzionato molto meglio per me che MAMP. Con MAMP, ho avuto ritardi di circa 20 secondi o giù di lì prima di modifiche al file .php sarebbero riflesse nel browser quando si aggiorna, anche se è stata deselezionata la cache, cronologia, cookie, ecc.

Questo problema è stato risolto in MAMP PRO, ma MAMP PRO avuto una nuova emissione della propria: i file .php sarebbero scaricati invece di essere reso come una pagina nel browser! Ho contattato il supporto e non sapevano cosa stava succedendo.

Il server integrato Apache non ha avuto uno di questi problemi. Sicuramente la strada da percorrere. La seguente guida è quasi identico a quello di cui sopra, ma ha commenti degli utenti che sono utili:

http: / /osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top