Проблема
Сегодня я попытался обновить PHP 7.0 до 7.2, и это привело к тому, что веб-сайты на сервере загружались через браузер, а не выполнялись как обычно.
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get purge php7.0 php7.0-common
sudo apt-get install php7.2-curl php7.2-xml php7.2-zip php7.2-gd php7.2-mysql php7.2-mbstring
Мой вопрос
Может кто-нибудь дать мне несколько примеров, как это отладить?И какое-либо дополнительное понимание относительно того, что может происходить?
Моя теория
Технически я не знаю, что вызвало это, но мой опыт говорит мне, что это одна строкав одном файле, поступающем из NGinx, который нужно отредактировать.
Что я пробовал
Я обнаружил, что об этой проблеме часто сообщают здесь, на SO.Но решениям не хватало важной информации, такой как путь к файлу, или пути к файлам, на которые они ссылаются, не существуют в моей системе, или предлагаемое решение не решает проблему.
Во многих статьях упоминались конфигурации для PHPFPM и / или FastCGI.Но я не могу определить, как подтвердить, установлены они или работают, и как выглядит правильная конфигурация для стандартного веб-сервера.
Что помогло
Я обновил файл /etc/nginx/nginx.conf с default_type application/octet-stream;
до default_type text/html;
, и это остановило загрузку файлов, но привело к пустой странице.Включая мой phpinfo.php
Моя среда
- AWS EC2 Small
- Ubuntu 18.04
- NGinx 1.10.3
- Webmin
- Virtualmin