Se sviluppi applicazioni PHP, hai sicuramente bisogno di un server di prova. Se non disponi di un server sul sito web, hai diverse opzioni su Mac OS per configurare un server locale. O prendi la strada interna, cioè usi Apache interno e installi il supporto PHP e MySQL, oppure prendi il percorso di minor resistenza e scarichi MAMP.
Mamp è una semplice applicazione che ti consente di configurare un ambiente di test in pochi minuti. Lo scarichi qui. Puoi scegliere tra 2 versioni. Una è gratuita e manca anche di alcune funzionalità della versione a pagamento, ma è sufficiente per i normali test. Ad esempio, nella versione gratuita il numero di ospiti virtuali è limitato. È un dato di fatto che non è del tutto. Non l'ho provato, ma credo che la limitazione riguardi solo lo strumento grafico, che è minimo nella versione gratuita, ma se vuoi più ospiti virtuali, dovrebbe essere possibile aggirarlo tramite il classico percorso dei file di configurazione .
Una volta scaricato, tutto ciò che devi fare è trascinare e rilasciare la directory nella cartella preferita. Sia alle Applicazioni globali che alle Applicazioni nella cartella Inizio. Si consiglia inoltre di modificare la password iniziale del server MySQL. Ecco come farlo.
Apri un terminale. Premi CMD+spazio per visualizzare SpotLight e digita "terminale" senza virgolette e una volta trovata l'applicazione appropriata, premi Invio. Nel terminale digitare:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
Dove
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Dove alla riga 86 possiamo inserire la nostra nuova password tra virgolette.
E poi il file:
/Applicazioni/MAMP/bin/mamp/index.php
In questo file sovrascriveremo la password alla riga 5.
Ora possiamo avviare MAMP stesso. E poi configuralo. Fare clic su "Preferenze...".
Nella prima scheda, puoi impostare cose come quale pagina deve essere avviata all'avvio, se il server deve avviarsi all'avvio di MAMP e terminare alla chiusura di MAMP, ecc. Per noi, la seconda scheda è più interessante.
Su di esso puoi impostare le porte su cui dovrebbero essere eseguiti MySQL e Apache. Dall'immagine ho scelto 80 e 3306, ovvero le porte base (basta cliccare su "Imposta le porte PHP e MySQL predefinite"). Se fai lo stesso, OS X ti chiederà la password dell'amministratore dopo aver avviato MAMP. È per una semplice ragione e questa è la sicurezza. Mac OS non ti consentirà di eseguire, senza password, nulla su porte inferiori a 1024.
Nella scheda successiva, seleziona la versione PHP.
Nell'ultima scheda scegliamo dove verranno archiviate le nostre pagine PHP. Quindi ad esempio:
~/Documenti/PHP/Pagine/
Dove posizioneremo la nostra applicazione PHP.
Ora solo per verificare se MAMP è in esecuzione. Entrambe le luci sono verdi, quindi facciamo clic su "Apri la pagina iniziale” e si aprirà una pagina di informazioni sul server, dalla quale potremo accedere, ad esempio, alle informazioni sul server, cioè cosa è in esecuzione su di esso, e soprattutto a phpMyAdmin, con il quale possiamo modellare i database. Le proprie pagine vengono quindi pubblicate su:
http://localhost
Spero che tu abbia trovato utile il tutorial e che ti abbia introdotto a un modo semplice per configurare un ambiente di test PHP e MySQL su un Mac.
Sfortunatamente, devo dire per me che non lo era. http://localhost è un indirizzo inaccettabile per me, devo avviare virtualhosts insieme a un file .htaccess funzionante. Successivamente, configura un server 1:1 con hosting, cosa che posso fare. Per le prime due cose, potresti espandere le istruzioni? Per ora ho un server php su Linux in ufficio, renderebbe il mio lavoro molto più semplice.
MAMP supporta l'indirizzo IP fisso o lo stesso indirizzo web della condivisione web personale, nel mio caso è necessario http://81.201.57.184 o http://osxfil.pilsfree.net
Quindi in quel caso hai 2 opzioni. Se vuoi uno zigzag grafico, acquista la versione pro. Se sai come configurare Apache, mysql e php tramite file di configurazione, puoi configurare e impostare il tuo ambiente in Mac OS. Mac OS ha fondamentalmente Apache come server WWW. Voglio scriverne anche in futuro, comunque mi occupo principalmente di piccoli sviluppatori che desiderano un server di prova per le loro applicazioni e non sono abbastanza esperti tecnicamente per configurare il proprio Apache, MySQL, PHP. C'era qualcosa di simile sotto Windows, non ricordo come si chiamava.
Comunque, fin dall’inizio dell’articolo, parto da una cosa. In altre parole, la rubrica con Mamp è solo una "prigione" per la propria istanza di Apache con file di configurazione. Ma se hai conoscenza dei file di configurazione, secondo me questo può essere ottenuto con Mamp lite, /Mamp/conf/apache/httpd.conf è ciò di cui hai bisogno. Questa mia teoria è ulteriormente supportata dal fatto che Mamp lite e Mamp pro hanno la stessa immagine di installazione. Ad ogni modo, se dovessi configurare tramite file, invierei il file ad Apache nativo in Mac OS e vi aggiungerei PHP/MySQL.
Grazie per l'informazione, preferirei dedicarmi anche ad altro. Il problema è che ogni triade ha una struttura di file diversa, ognuna ha un insieme diverso di moduli, quindi ho pensato che sarebbe bastato trascinare conf e vhost dal server e il resto individualmente. Ci proverò, grazie.
Che ne dici di usare MAMP PRO? Gestisce la modifica indipendente di tutti i file .htaccess, la creazione di host virtuali (inclusi nomi alias, impostazioni di sicurezza, configurazione di moduli php e configurazione postfix), oppure puoi indirizzare i domini al tuo host locale tramite DDNS.
È questo che chiedi oppure ho frainteso la domanda?