Mi-am achizitionat un VPS unmanaged pentru un proiect personal in ideea in care ma gandeam ca nu va fi atat de greu de administrat, mai ales ca, administrator SAP fiind, lucrez zi de zi cu linux/unix.
Problema intervine la faptul ca incerc sa-mi instalez orice script pe host si imi returneaza vesnica eroare cu 500 internal server error . Orice html pun merge, il ruleaza, dar cand bag un php, chiar si un phpinfo(), primesc eroarea respectiva. Inainte sa incerc chestia cu phpinfo(), doar incercand o instalare wordpress si mai apoi un script mai mic, m-am gandit ca e vreo problema de la memory_limit (care l-am pus la 94M - dar niciun rezultat) sau permisiuni. Ambele solutii le-am gasit pe net. De aseara stau pe google si caut, dar deja nu gasesc nimic relevant si mai degraba ma afund. In error_log nu vad sa se scrie ceva legat de asta, desi e pus reporting-ul pe E_ALL si NOTICE.
Imi scapa mie ceva, sunt sigur, nemaiavand de configurat php/apache de la zero. Btw, ca panou de control am webuzo, daca ajuta la ceva.
Eu aș dezactiva modulele astea doar pentru a elimina o potențială cauză a erorilor.
Sigur fișierele php sunt trimise spre PHP și nu spre altceva care dă vreo eroare? Nu știu de ce, dar am impresia că problema e că fișierele tale nici măcar nu ajung la interpretorul PHP.
Schimba apache pe nginx si php7 daca ai un vps e mereu recomandarea mea.
Ai mod_ruid2 din cate vad din loguri, acest lucru inseamna ca trebuie sa ai obligatoriu fisierele php pe userul contului ca sa iti ruleze fisierele executabile, nu vor rula daca sunt create cu root sau orice alt user.
chown -R user:user /home/user/web daca ai incarcat fisierele cu o consola ssh pe root.
Nu recomand panourile de gazduire, iti dau un fals simt de securitate cand practic uploadezi totul in public cand ai 10 limbaje de programare nesecurizate pe apache fara sa stii de ele. Eu pentru clienti folosesc doar VestaCP https://vestacp.com fiindca are o documentatie simpla si buna si imi setez propriile template-uri pentru vhost-uri. Forumul lor e destul de activ si gasesti modificari utile up to date.
Iti faci cate un vhost pentru fiecare site al tau si atat e tot panoul tau de control daca e pentru un proiect personal, nu recomand sa tii serverul DNS/mail pe acelasi server cu site-urile tale altfel zici pa serverului la un ddos daca ai portul udp deschis pentru serverul DNS.