RISOLTO Hosting Aruba: 500 Internal server error eseguendo qualunque php

  • Autore discussione Autore discussione jNash
  • Data d'inizio Data d'inizio
Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.

jNash

Utente Attivo
Messaggi
1,414
Reazioni
108
Punteggio
90
Buongiorno,
devo creare una serie di script PHP in una sottocartella della root principale di un dominio in hosting su Aruba.
Del dominio non so nulla, però ho a disposizione questa sottocartella.
Il problema è che anche un banale file php vuoto genera l'errore in oggetto.
E' sicuramente un problema di permessi, ma come posso sistemare agendo solo sulla cartella a me dedicata?
Tutte le altre cartelle della root non danno il problema!
Grazie.
 
Ultima modifica:
500 è internal server error.
Semplicemente qualcosa non funziona su quel sito.
Dipende? è un wordpress? se si prova a cancellare e rigenerare il file .htaccess
 
No, non è un Wordpress è Joomla e sembra andare tutto bene. Dico sembra perché non ho approfondito.
Ho letto che basta ripristinare i permessi in generale, ma non vorrei toccare parti che non mi competono...
Edit: a quella cartella ho pure dato permessi 777...
 
joomla è similare a wordpress.
C'è da capire dove da problemi.
Errore 500 ripeto è "internal server error"
 
Gli errori 500 su hosting sono spesso causati da problemi su .htaccess (percorsi errati, errori di sintassi, ecc...) ti consiglio di provare a rinominarlo e ricaricare il sito usando http://www.iltuosito.dom/index.php

Prova anche a caricare un semplice file statico .html e vedere se il server te lo visualizza.
 
Si ma se non sai cosa da errore è come brancolare nel buio.
Bisogna capire durante cosa te lo da questo errore
 
Domanda stupida:
Ci sono altri file php su quel sito?
Il PHP è abilitato sul dominio?
 
Fatto il solito file phpinfo.php e buttaci dentro

Codice:
<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

e vedi cosa fa...
 
Dunque....ovviamente ci sono altri php nel sito, che non danno errore.
Anche un banale file vuoto con con solo i tag <?php ?> dà errore.
Un banale file .html lo visualizzo correttamente.
Dai log leggo:

End of script output before headers: file.php e poi
AH01215: suexec policy violation: see suexec log for more details: ..../file.php


Vedo un puntohtaccess e un htaccess.txt più recente...

Aggiungo...ho preso un php dalla root che visualizzo perfettamente, messo in "root/MIACARTELLA" dà errore!
 
Ultima modifica:
è corrotto il file htaccess semplicemente.
 
Quello è un errore di permessi.
Guarda che permessi ci sono in root e copiali, mica tutto 777...
 
Quello è un errore di permessi.
Guarda che permessi ci sono in root e copiali, mica tutto 777...
In che senso? Io alla mia cartella ho dato 777, che sta dentro root. Root avrà molto meno.... Perché devo replicare i permessi? Tnx! Una volta modificato il puntohtaccess come lo riavvio il webserver? Non ho mai usato Aruba...
Infine, il file htaccess.txt non entra in gioco vero?
 
Ma infatti è sbagliato dare 777 a tutto. In caso di vulnerabilità al codice presente o che vai a caricare tu, rischi problemi seri.
Al codice php è sufficiente dare 0640 di norma. Ci sono casi nei quali - con alcuni framework - devi dare 755 o anche 777 a una cartella, ma si tratta di 1 o 2 cartelle.
Guardati questa discussione https://serverfault.com/questions/3...bsite-files-folders-have-on-a-linux-webserver

Per riavviare il server https://guide.serverdedicati.aruba.it/gestione-servizi/area-clienti/riavvio-server.aspx

No l'htaccess testuale non entra in gioco. Si tratterà solo di un'altra configurazione o di quella di default, ma per renderle effettiva devi rinominarlo in .htaccess ed eventualmente scommentare qualcosa al suo interno.
 
Ok, grazie per le info.
Ho lasciato 755 e risolto, semplicemente duplicando una cartella già presente e poi rinominandola col nome che ho scelto.
Adesso i php funzionano. Grazie a tutti!
 
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top