WordPress no renderiza el sitio

WordPress no renderiza el sitio

Actualicé mi servidor ubuntu del 14.04 al 16.04. Algunos de los paquetes como:

  • PHP
  • nginx
  • MySQL

se actualizaron, tengo un pequeño sitio ejecutándose allí que funcionaba bien. Primero recibí un 502, que se corrigió ya que se eliminó php5 y php-fpm ahora es php7.0-fpm.

Sin embargo, todo lo que veo ahora es una página en blanco. He mirado los registros de errores de nginx pero no hay nada que indique un error. Tampoco hay un error en el registro de php7.0-fpm.

Agregué un test.php para hacer eco de un valor simple, pero eso también muestra una página en blanco. Parece que no se está invocando php.

He actualizado /etc/php/7.0/fpm/poo.d/www.conf para escuchar en: localhost:9000 La configuración de nginx para mi sitio no ha cambiado.

¿Alguna idea sobre dónde podría salir mal?

Edición 1:

Se habilitaron los registros de acceso a través de /etc/php7/fpm/pool.d/www.conf y se pueden ver las solicitudes que se envían a 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

Edición 2:

Correr:

php index.php

Representa el sitio desde la terminal. Entonces no es un problema de incompatibilidad de PHP.

Respuesta1

Encontré el problema. No estoy seguro de qué versión de nginx estaba instalada anteriormente, pero tenía lo siguiente en mi servidor /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;
}

Y cambiado a:

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

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

Wordpress ahora renderizando

información relacionada