WordPress가 렌더링 사이트가 아닙니다.

WordPress가 렌더링 사이트가 아닙니다.

우분투 서버를 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 비호환 문제는 아닙니다.

답변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가 현재 렌더링 중입니다.

관련 정보