wordpress がサイトをレンダリングしない

wordpress がサイトをレンダリングしない

Ubuntu サーバーを 14.04 から 16.04 にアップグレードします。次のようなパッケージがいくつかあります。

  • php
  • nginx
  • マイスク

更新された後、私はそこで小さなサイトを運営しており、問題なく動作していました。最初は 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がレンダリング中

関連情報