Пользовательская страница 500 не отображается в докере ApachePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Пользовательская страница 500 не отображается в докере Apache

Сообщение Anonymous »

Я пытаюсь использовать php/apache в Docker и хочу иметь собственную страницу 500. Я пробую это на локальном хосте, но страница никогда не отображается.
Dockerfile

Код: Выделить всё

FROM php:7.4-apache
COPY . /var/www/html/
COPY php.ini /usr/local/etc/php/
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf \
&& echo "" >> /etc/apache2/apache2.conf \
&& echo "    AllowOverride All" >> /etc/apache2/apache2.conf \
&& echo "    Require all granted" >> /etc/apache2/apache2.conf \
&& echo "" >> /etc/apache2/apache2.conf

RUN a2enmod rewrite

EXPOSE 80

CMD ["apache2-foreground"]
.htaccess

Код: Выделить всё

ErrorDocument 500 /error.html
Страница PHP Ошибка HTML

Код: Выделить всё


Error Page


Unexpected Error


Отображается стандартная страница ошибок браузера, в журналах Apache ничего нет
[img]https:/ /i.sstatic.net/JpdFUEu2.png[/img]

Запустите следующим образом:

Код: Выделить всё

docker run --rm -p8080:80 myimage
Я попробовал попробовать/поймать согласно этому сообщению, и это не имело никакого значения: https://stackoverflow.com/a/51793178/1033684

Подробнее здесь: https://stackoverflow.com/questions/787 ... che-docker
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»