Puncte:0

Permisiuni pentru fișiere PHP și rularea fișierelor HTML ca PHP

drapel kw

Rulez un server Linux (un server DV cu Media Temple). Este o configurație LAMP destul de standard. Eu rulez PHP 7.4.

Folosesc două programe pentru a încărca fișiere pe server: Filezilla și un instrument numit Cod oriunde.

Când încarc un fișier PHP folosind SFPT cu Filezilla, permisiunile sunt 664. Când creez un fișier PHP cu Codeanywhere sunt permisiunile 644. Observați că sunt ușor diferite! Ambele fișiere funcționează atunci când sunt vizitate într-un browser.

Am, de asemenea, o linie în .htaccess meu care provoacă .html fișiere pentru a rula ca PHP:

Aplicație AddHandler/x-httpd-ea-php74 .php .php7 .phtml .html

Când încarc un fișier HTML folosind SFPT cu Filezilla, permisiunile sunt încă 664. Când creez un fișier HTML cu Codeanywhere sunt permisiunile 644.

Cu toate acestea, HTML-ul încărcat folosind Filezilla primește un Internal Server Error.

Orice idee de ce fișierul HTML cu 644 permisiunile vor rula, dar fișierul HTML cu 664 permisiunile nu vor rula. De asemenea, vreo modalitate de a schimba permisiunile implicite atunci când fișierele sunt încărcate folosind Filezilla?

Editare: informații suplimentare

Am verificat jurnalele de erori și nu există erori înregistrate legate de această problemă. Eroarea pe care browser-ul o primește aceasta:

GET https://sample_domain.com/test.html 500 (Eroare internă de server)

Dacă schimb permisiunile la „644” pe fișierul HTML, atunci funcționează bine.

Tom avatar
drapel bf
Tom
Ceea ce recomand este accesarea jurnalului Apache pentru a vedea ce a declanșat eroarea „Eroare internă a serverului”, împreună cu codul. Aceste jurnal de erori sunt de obicei localizate în `/var/log/apache2/error.log`
Adam avatar
drapel kw
Am verificat jurnalul de erori. Nimic util în jurnal. Se pare că eroarea nu se înregistrează.
vidarlo avatar
drapel ar
Ce este în jurnal? Sunteți sigur că este fișierul jurnal corect?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.