PHP non funziona dopo l'aggiornamento a OS Mojave

4

Quando provo ad aprire localhost mi viene dato un messaggio di errore 403 come "Non hai il permesso di accedere / su questo server". Ho provato a cambiare il permesso ma non succede nulla. Ha funzionato bene con High Sierra ma dopo l'aggiornamento non funziona. Uso l'apache preinstallato e non utilizzo app di terze parti come xampp

    
posta Kalpesh Shende 30.09.2018 - 08:40
fonte

3 risposte

5

Ho avuto lo stesso problema: si basa sull'esclusione di mod_userdir dopo l'aggiornamento a Mac OS X Mojave. Ci sono alcuni passaggi per ripararlo:

  1. Carica il modulo mod_userdir in /etc/apache2/httpd.conf
  2. Alla fine del httpd.conf assicurati di caricare httpd-userdir.conf
  3. In httpd-userdir.conf include un file locale in /etc/apache2/users/<username>.conf
  4. Inserisci una sezione di directory in quel file, contenente le regole per la directory in cui si trovano i tuoi file webserver:

    <Directory "/Users/<myusername>/Sites/">
        AllowOverride All
        Options Indexes FollowSymLinks
        Require all granted
    </Directory>
    

Questo dovrebbe aiutarti.

    
risposta data 30.09.2018 - 14:07
fonte
3

L'aggiornamento di Mojave sembra sovrascrivere la directory apache ma ha lasciato le mie vecchie configurazioni con il suffisso ~previous lasciato.

Dopo l'aggiornamento ho avuto un sacco di precedenti file nel mio percorso Apache /private/etc/apache2 . I miei vecchi file modificati sono stati rinominati come httpd.conf~previous e un nuovo httpd.conf ha avuto luogo.

I solo file rinominati , riavvia il mio apache e tutto funziona come prima.

Nel mio caso anche il /private/etc/apache2/extra/httpd-vhosts.conf~previous ha dovuto tornare sul posto

    
risposta data 01.11.2018 - 11:14
fonte
1

Apache Il nuovo macOS Mojave viene fornito con Apache preinstallato. Tutto ciò che dobbiamo fare è accenderlo.

Apri Terminale usando macOS Spotlight o vai su / Applicazioni / Utility e apri Terminale.

Per verificare la versione di Apache installata, esegui il seguente comando nel Terminale.

Controlla che: link

    
risposta data 21.10.2018 - 12:04
fonte

Leggi altre domande sui tag