WordPress не отображает сайт

Я обновил свой сервер ubuntu с 14.04 до 16.04. Некоторые из пакетов, например:

  • php
  • nginx
  • mysql

, были обновлены, у меня есть небольшой сайт, работающий там, который работает нормально. Сначала я получал 502, который был исправлен, поскольку php5 был удален, а php-fpm теперь php7.0-fpm.

Однако все, что я вижу сейчас, это пустая страница. Я просмотрел журналы ошибок nginx, но ничего не указывает на ошибку. Также нет ошибки в журнале php7.0-fpm.

Я добавил test.php для вывода простого значения, но он также показывает пустую страницу. Похоже, что php не вызывается.

Я обновил /etc/php/7.0/fpm/poo.d/www.conf, чтобы слушать: localhost: 9000 Конфигурация nginx для моего сайта не изменилась.

Есть мысли о том, где это может пойти не так?

Редактировать 1:

Включены журналы доступа через /etc/php7/fpm/pool.d/www.conf и видно, что запросы отправляются в fpm:

127.0.0.1 -  15/Jan/2017:14:38:53 +0000 "- " 200
127.0.0.1 -  15/Jan/2017:14:39:13 +0000 "- " 200
127.0.0.1 -  15/Jan/2017:14:39:27 +0000 "- " 200

Редактировать 2:

Выполняется:

php index.php

Отображает сайт с терминала. Так что это не проблема несовместимости php

0
задан 16 January 2017 в 17:15
1 ответ

Нашел проблему. Не уверен, какая версия nginx была установлена ​​ранее, но на моем сервере / etc / nginx / sites-enabled / wordpress было следующее:

location ~ [^/]\.php(/|$) {
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_pass localhost:9000;
       fastcgi_index index.php;
       include fastcgi_params;
       fastcgi_read_timeout 300;
       fastcgi_buffer_size 128k;
       fastcgi_buffers 256 16k;
       fastcgi_busy_buffers_size 256k;
       fastcgi_temp_file_write_size 256k;
}

И изменено на:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;

    # With php7.0-cgi alone:
    fastcgi_pass 127.0.0.1:9000;
}

Wordpress теперь отображает

0
ответ дан 5 December 2019 в 08:44

Теги

Похожие вопросы