it.hideout-lastation.com
Paradiso Per Designer E Sviluppatori


Installa PHP, Apache e MySQL in Mac senza MAMP

L'utilizzo di MAMP è probabilmente il modo più semplice per far funzionare PHP, Apache e MySQL in OS X. Basta inserire l'applicazione nella cartella Application, avviare l'app e premere il pulsante Start Server e si parte.

Ma OS X è stato effettivamente fornito con PHP e Apache integrato, quindi perché non utilizzarli per sviluppare ed eseguire siti Web localmente invece di utilizzare app di terze parti come MAMP o simili? In questo modo, occuperemo meno spazio per le app e impareremo anche alcune cose nel processo per farle funzionare.

In questo post, ti mostreremo come configurare PHP, Apache e MySQL in OS X senza MAMP.

Passaggio 1: attiva la riga di comando del testo sublime

Innanzitutto, poiché utilizzo Sublime Text, vorrei abilitare la riga di comando di Sublime Text in modo da poter aprire file e cartelle tramite Terminal e modificarli in Sublime Text. Ecco come farlo.

1. Creare un link simbolico di binario subl Sublime Text nella cartella ~ / bin con questo comando:

 ln -s "/ Applicazioni / Sublime Text.app/Contents/SharedSupport/bin/subl" ~ / bin / subl 

2. Quindi eseguire il comando subl --help .

Restituirà l' uso e l'elenco degli argomenti che possono essere utilizzati con subl, come puoi vedere dallo screenshot qui sotto. Inoltre, ciò garantisce anche che subl sia registrato e funzionante.

Passaggio 2: configura PHP

Come già detto, PHP è già stato installato su OS X. È possibile controllare la versione PHP installata in Terminal con il seguente comando:

 php -v 

Abilita PHP

Il modulo PHP, tuttavia, è disabilitato per impostazione predefinita. Dobbiamo abilitarlo per utilizzare ed eseguire script PHP nel server Apache:

1. Digitare il seguente comando per aprire httpd.conf in Sublime Text.

 sudo subl /etc/apache2/httpd.conf 

2. Decommentare la seguente riga rimuovendo il cancelletto # .

 LoadModule php5_module libexec / apache2 / libphp5.so 

Vedi la seguente schermata per maggiori dettagli:

Abilita PHP.ini

Configurazioni PHP come l' aumento del limite di memoria, il permesso di caricamento file e l' impostazione della dimensione massima del file di caricamento vengono eseguite tramite il file php.ini, anch'esso disabilitato per impostazione predefinita. Let's abilitarlo.

Vai a Terminale ed esegui la seguente riga di comando. Questo comando copia php.ini.default e lo rinomina in php.ini .

 sudo cp /private/etc/php.ini.default /private/etc/php.ini 

Passaggio 3: configurare Apache

OS X è anche fornito con Apache. È possibile digitare il seguente comando in Terminal per avviare il server Apache.

 inizio sudo apachectl 

Per fermare il tipo di Apache:

 sudo apachectl stop 

Accedi a http://localhost:8888 nel browser per verificare che il server Apache funzioni. Se lo fa, dovrebbe mostrare "Funziona!" .

Cambia DocumentRoot

L'Apache DocumentRoot di default, dove dovremmo mettere i documenti del nostro sito web, si trova in / Library / WebServer / Documents. Ma tutti i miei progetti web esistenti risiedono in / Users / username / Sites. Cambiamo DocumentRoot in quella cartella:

1. Eseguire le seguenti righe di comando in modo consecutivo per creare un file di configurazione a livello utente. Cambia il username con il tuo account shortname OS X.

 cd / etc / apache2 / users / touch nomeutente.conf 

2. Apri questo file in Sublime Text

 sudo subl username.conf 

3. Quindi aggiungere le seguenti righe in.

 DocumentRoot "/ Utenti / nome utente / Siti"  Opzioni Consenti a AllowOverride Tutti gli ordini consentono, nega Consenti a tutti 

Cambia numero di porta Apache

Apache, per impostazione predefinita, funziona sulla porta 80. Ma poiché utilizzo MAMP che usa la porta 8888, sto facendo in modo che Apache faccia riferimento a questo numero di porta. In questo modo, non avrò bisogno di cambiare gli URL del sito per tutti i miei siti web esistenti.

1. Aprire httpd.conf e commentare la riga seguente aggiungendo un segno di hash, in modo che non ascolterà due porte contemporaneamente.

 # Ascolta 80 

2. Quindi apri username.conf e aggiungi:

 Ascolta 8888 ServerName localhost: 8888 

3. Dopo tutte le configurazioni di cui sopra, salvare httpd.conf e username.conf e digitare il comando seguente per riavviare Apache:

 sudo apachectl restart 

4. Infine, accedere a http://localhost:8888 nel browser. Mostrerà tutte le directory che sono memorizzate nella cartella ~ / Sites, come mostrato di seguito.

Avvia Apache all'avvio

Potresti non voler avviare Terminal e digitare sudo apachectl start più volte per avviare il server Apache, quindi eseguiamolo automaticamente all'avvio. Per fare ciò, eseguire il seguente comando:

 sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist 

Incartare

In questo tutorial, abbiamo configurato PHP e Apache. Tecnicamente, possiamo già eseguire un sito Web PHP. Puoi testarlo creando un file PHP chiamato phpinfo.php in ~ / Sites e inserisci questo codice phpinfo() . Avvia il file nel browser: localhost / phpinfo.php. Mostrerà informazioni sull'attuale configurazione di PHP.

Nella prossima parte di questa serie, ti mostreremo come installare MySQL e far funzionare tutto insieme. Quindi rimanete sintonizzati

25 pubblicità intelligenti che devi vedere

25 pubblicità intelligenti che devi vedere

Sembra che siamo stati bombardati da pubblicità, cartelloni pubblicitari, dalla parte degli autobus e anche mentre aspettavamo l'ascensore. Ma quando questi annunci ti fanno fare un doppio giro o farti prestare attenzione, è allora che sai che i dollari della pubblicità sono stati messi a frutto. E

(Consigli tecnici e di design)

Crea facilmente un layout griglia dinamico con FreeWall

Crea facilmente un layout griglia dinamico con FreeWall

Se hai familiarità con Windows 8 o Pinterest, conosci il layout dinamico della griglia. Una griglia dinamica è un layout in cui è possibile riorganizzare e riposizionare elementi figlio come richiesto o quando si ridimensiona il browser. Un famoso plugin jQuery utilizzato per creare questo layout è jQuery Masonry ma se vuoi più opzioni e anche animazioni, controlla FreeWall.Free

(Consigli tecnici e di design)