Soluzione vediamo come istallare Apache php mysql su OS X 10-10 Yosemite
Per gli informati del settore è noto che c’è una funzionalità, ovvero un
modulo apache, che permette la configurazione delle home-direcotory
degli utenti. Il modulo in questione si chiama:
userdir_module . Ebbene nel nuovo file httpd.conf questo modulo è commentato, ovvero appare in questo modo:
#LoadModule userdir_module libexec/apache2/mod_userdir.so
Vediamo come risolvere questi problemi. Apriamo il file di
configurazione tramite il comando (vi verrà chiesta la password di
root):
sudo vi /etc/apache2/httpd.conf
Andiamo alla riga 166 e decommentiamo (togliere il commento, ovvero il cancelletto #) la riga in questione facendola diventare:
LoadModule userdir_module libexec/apache2/mod_userdir.so
Non finisce qui. C’è un’altra riga nell’httpd.conf che ci interessa. E’
la riga che ci dice come far funziona il modulo userdir, ovvero la riga
di configurazione. Questa è la riga 493 dello stesso file ed è così
riportata:
#Include /private/etc/apache2/extra/httpd-userdir.conf
Anche qui provvediamo a decommentarla, facendola diventare:
Include /private/etc/apache2/extra/httpd-userdir.conf
Siamo finalmente all’ultima modifica. Con l’aggiornamento è stato anche disabilitato il modulo php. Andiamo alla riga 169:
#LoadModule php5_module libexec/apache2/libphp5.so
togliamo il cancelletto e facciamola diventare:
LoadModule php5_module libexec/apache2/libphp5.so
Ora possiamo salvare il file di configurazione.
Se avete leggo la guida su
apache su os x
(valida fino a 10.9) ricorderete che bisognava indicare al sistema
quale fosse la cartella in cui avrei risposto i miei files e che sarebbe
diventata la mia Document Root. Nel caso precedente il file da
modificare era:
/etc/apache2/users
Beh, non ci crederete (ovviamente è una battuta
) ma è cambiata anche questa. E provate a indovinare quale il nuovo
file da configurare per far sapere al sistema qual’è la mia Document
Root? Esattamente il file di configurazione riportato alla riga 493 del
di cui abbiamo parlato poco fa.
Andiamolo a modificare (anche qui verrà richiesta la password di root):
sudo vi /private/etc/apache2/extra/httpd-userdir.conf
Subito sotto
UserDir Sites
aggiungiamo le righe:
<Directory “/Users/mioutente/Sites/”>
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Ricordatevi di modificare
mioutente con il nome dell’utente che state utilizzando
Salviamo il file ed il lavoro è completato. Non ci resta che riavviare il nostro apache con il comando:
sudo apachectl restart
Il problema su OS X 10-10 Yosemite di Apache è stato risolto.
Aggiungere in http-conf i sequenti mod
RispondiElimina# Required module: mod_authz_core, mod_authz_host, mod_userdir
e decommentare
# User home directories
Include /private/etc/apache2/extra/httpd-userdir.conf