Problema apache con Yosemite

Forum: 

Salve,
da quando ho aggiornato a Yosemite, non riesco più ad accedere alla cartella utente da apache. Tipo se scrivo localhost/~nomeutente/ compare l'errore 404 not found.
Ho controllato il file nomeutente.conf e la cartella sites è correttamente configurata.
Avete avuto anche voi questo problema?
Grazie.

Ciao Massimo,

Ciao Massimo,

premesso che io non uso abitualmente Apache e/o PHP integrati nel sistema Mac OS X, ho effettuato la configurazione e a me funziona tutto correttamente. La prima cosa che mi viene in mente è di suggerirti di controllare che in fase di aggiornamento non siano stati sovrascritti i file di configurazione; con l'aggiornamento a Yosemite, infatti, è stata aggiornata anche la versione di Apache integrata nel sistema.

In particolare, potresti controllare che nei file nella lista qui sotto siano presenti (e non commentate) le righe che ti indico::

  • /etc/apache2/users/tuo_username.conf:
    <Directory "/Users/tuo_username/Sites/">
    Options Indexes MultiViews
    Require all granted
    </Directory>

    Permessi su questo file: 644
  • /etc/apache2/httpd.conf:
    LoadModule authz_core_module libexec/apache2/mod_authz_core.so
    LoadModule authz_host_module libexec/apache2/mod_authz_host.so
    LoadModule userdir_module libexec/apache2/mod_userdir.so
    Include /private/etc/apache2/extra/httpd-userdir.conf
  • /etc/apache2/extra/httpd-userdir.conf
    Include /private/etc/apache2/users/*.conf

Ovviamente, se vuoi utilizzare anche il php dovrai assicurarti che la riga
LoadModule php5_module libexec/apache2/libphp5.so
nel file httpd.conf non sia commentata.

Inutile dire di riavviare il server dopo queste modifiche prima di verificare se il tutto funziona; se hai ancora problemi fammi sapere e vediamo cosa si può fare!

Ciao Vincenzo,

Ciao Vincenzo,
anche io uso apache e php installati su osx, infatti io avevo installato solo mysql.
Più tardi controllo il file httpd perché il primo l'ho già controllato e reimpostato anche i permessi.
Dopo ti aggiorno.
Grazie per ora!

Ciao Vincenzo,

Ciao Vincenzo,
per dirti che è tutto risolto. Le righe sopra erano commentate mentre ho dovuto aggiungere
Include /private/etc/apche2/users/*.conf.
Tutto ok ora.
Grazie.

Buon giorno, ho aggiornato da

Buon giorno, ho aggiornato da poche settimane il sistema operativo a Yosemite su u iMac 2009 e su un MacBook Pro 2009.
Dopo l'aggiornamento non funzionava MAMP, cosí come AMPPS e XAMPP.
Sul iMAC ho rinominato il file "envvars" aggiungendo un "_" e finalmente sul iMAC funziona, però sul MacBook Pro niente da fare. Non riesco a capire il perchè.
Qualche idea in merito?
Non so più dove sbattere la testa.
Il fatto è che mi interessa di più lavorare sul portatile che non sul fisso per ovvie ragioni.
Grazie.