Рейтинг:0

Права доступа к файлам PHP и запуск файлов HTML как PHP

флаг kw

Я использую сервер Linux (сервер DV с Media Temple). Это довольно стандартная установка LAMP. Я использую PHP 7.4.

Я использую две программы для загрузки файлов на сервер: Filezilla и инструмент под названием код в любом месте.

Когда я загружаю файл PHP с помощью SFPT с Filezilla, разрешения 664. Когда я создаю файл PHP с Codeanywhere, разрешения 644. Обратите внимание, они немного отличаются! Оба файла работают при посещении в браузере.

У меня также есть строка в моем .htaccess, которая вызывает .html файлы для запуска как PHP:

Приложение AddHandler/x-httpd-ea-php74 .php .php7 .phtml .html

Когда я загружаю файл HTML с помощью SFPT с Filezilla, разрешения по-прежнему 664. Когда я создаю файл HTML с помощью Codeanywhere, разрешения 644.

Однако HTML-код, загруженный с помощью Filezilla, получает Внутренняя ошибка сервера.

Любая идея, почему файл HTML с 644 разрешения будут работать, но файл HTML с 664 разрешения не будут работать. Кроме того, есть ли способ изменить разрешения по умолчанию, когда файлы загружаются с помощью Filezilla?

Изменить: дополнительная информация

Я проверил журналы ошибок, и ошибок, связанных с этой проблемой, не зарегистрировано. Ошибка, которую браузер получает, это:

ПОЛУЧИТЬ https://sample_domain.com/test.html 500 (внутренняя ошибка сервера)

Если я переключу разрешения на «644» для HTML-файла, все будет работать нормально.

Tom avatar
флаг bf
Tom
Я рекомендую получить доступ к журналу Apache, чтобы увидеть, что вызвало ошибку «Внутренняя ошибка сервера», а также код. Эти журналы ошибок обычно находятся в `/var/log/apache2/error.log`
Adam avatar
флаг kw
Я проверил журнал ошибок. В журнале ничего полезного. Вроде ошибка не записывается.
vidarlo avatar
флаг ar
Что там в логе? Вы уверены, что это правильный файл журнала?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.