Risposte:
In genere i file dovrebbero essere 644 e directory 755. Find è lo strumento appropriato per questo. Questi comandi (eseguiti dalla base dei tuoi contenuti) possono farlo per te
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
Anche il codice attivo come PHP non ha bisogno del set di bit eseguibile. A seconda della configurazione, il bit eseguibile può essere utilizzato per attivare apache per elaborare i contenuti per le inclusioni lato server.
L'errore 500 indica un errore del server. Questo potrebbe essere il risultato di problemi con le pagine attive.
Controllare il registro degli errori per vedere quali errori vengono generati. In genere si trova nella stessa directory del registro di accesso.