質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

3回答

300閲覧

Nginx上のWordpressで、外観のカスタマイズを「保存して公開」できない

hirothing

総合スコア10

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2017/08/09 07:49

編集2017/08/10 01:21

###前提・実現したいこと
Nginx上に構築したWordpressを、「外観」の「カスタマイズ」(ライブプレビュー)で
「保存して公開」が使えるようにしたいです。

###発生している問題・エラーメッセージ
通常であれば、ライブプレビューで設定変更後に「保存して公開」を押下すると「保存しました」となる認識ですが、
以下のような動きになり、ライブプレビューで変更した設定が反映されません。

【具体例】
「外観」の「カスタマイズ」で特定ウィジェットを削除し「保存して公開」を押しても、
「保存して公開」のボタンが再度アクティブになり、ページを開きなおしても削除されていない。

1.VPS上にCentOS7を導入(VPSテンプレート)
2.Wordpress(Nginx)を構築
3.Wordpressのダッシュボードを開き、「外観」の「カスタマイズ」を開く
4.特定のウィジェットを削除し、「保存して公開」ボタンを押下
5.インジケータが1秒ほど回る
6.再度「保存して公開」ボタンが押下可能な状態となる
7.ページを開きなおしても、手順4での変更が反映されていない。

※「サイト基本情報」や「色」など、その他ライブプレビューで設定可能な設定も、同様に反映されません。

###試したこと
1.日記の投稿やテーマの変更は可能。(確認した限りでは、「保存して公開」のみ問題が起きているように見えます。)
2.Apache上でWordpressを構築すると、「保存して公開」可能。
3.「外観」の「ウィジェット」でウィジェットを削除した場合は削除され、「カスタマイズ」にも削除が反映される。
4.IE,Chrome(シークレットモード)で「カスタマイズ」を行うも、「保存して公開」不可能。
5.複数の「Nginx上でのWordpress構築解説サイト」を参考に、10回ほど入れ直しするも全て不可能。(毎回OSを初期化しています。)

最低1度、通しで設定を行ったサイトの参考抜粋です。
参考サイト1
参考サイト2
参考サイト3

###補足情報(言語/FW/ツール等のバージョンなど)
サーバー :VPS (Time4VPS)
サーバーOS :CentOS7.3.1611 (SELinux無効化)
データベース :MariaDB,MySQL (両方試しました)
DB,Nginx,PHP-FPMのバージョン:Latestを使っております。
Wordpressのバージョン :4.8.1
使用しているテーマ :Twenty Seventeen
プラグイン :初期状態

不足情報あればご指摘頂ければ幸いです。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

同じ現象に数時間悩まされていましたが、
wordpressのディレクトリとファイル権限者を全て nginx に変更すると保存できるようになりました。 参考までにどうぞ。

chown -R nginx:nginx wordpress

投稿2017/10/22 13:35

miyamiya

総合スコア691

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

原因は不明ですが、CentOS6にて手順はほぼ変更せずに構築すると、問題なく動作しました。
(MariaDBをRPM-GPG-KEY-MariaDBから、systemctlをchkconfigに程度)

もし似た事象でお困りの方は、CentOS6で試してみてください。

投稿2017/09/15 05:07

hirothing

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

保存した際にデータベースなどでエラーを吐いてることはないですか?
念のためNginxと両方のログを確認してみてください。

あと、WordPressのバージョン4.7.5だとどうなるか試してみてください。
https://ja.wordpress.org/releases/

投稿2017/08/09 08:16

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hirothing

2017/08/10 01:21 編集

ご回答ありがとうございます。 OSを初期化しWordpress 4.7.5で試してみましたが、改善しませんでした。 また、4.7.5にて事象を再現させた後のログを確認しましたが、特に問題があるように見受けられませんでした。 以下に、4.7.5で再現させた際のログを記載いたします。 1.Nginx  :/var/log/nginx/error.log 2.php-fpm :/var/log/php-fpm/error.log 3.MariaDB :/var/log/mariadb/mariadb.log ※海外VPSのため時間がズレています。ご了承ください。  その他に確認すべきログがありましたら、ご教示頂けると幸いです。 **ls -l** drwxr-xr-x 5 nginx nginx 4096 **Aug 9 11:32** wordpress -rw-r--r-- 1 root root 8500101 May 18 10:38 wordpress-4.7.5-ja.tar.gz **1./var/log/nginx/error.log** access.logはGETの履歴のみ、error.logは出力無しでした。 ※httpdの削除忘れによるポートエラーは出力されていました。 ``` 2017/08/09 11:39:34 [emerg] 570#0: bind() to 0.0.0.0:80 failed (98: Address already in use) 2017/08/09 11:39:34 [emerg] 570#0: still could not bind() ``` **2./var/log/php-fpm/error.log** 起動時のログのみが出力。 ``` [09-Aug-2017 11:41:27] NOTICE: fpm is running, pid 689 [09-Aug-2017 11:41:27] NOTICE: ready to handle connections [09-Aug-2017 11:41:27] NOTICE: systemd monitor interval set to 10000ms ``` **3./var/log/mariadb/mariadb.log** 起動時のログのみが出力。 ``` 170809 11:42:54 InnoDB: Initializing buffer pool, size = 128.0M 170809 11:42:55 InnoDB: Completed initialization of buffer pool 170809 11:42:55 InnoDB: highest supported file format is Barracuda. 170809 11:42:55 InnoDB: Waiting for the background threads to start 170809 11:42:56 Percona XtraDB (http://www.percona.com) 5.5.49-MariaDB-38.0 started; log sequence number 1597945 170809 11:42:56 [Note] Plugin 'FEEDBACK' is disabled. 170809 11:42:56 [Note] Server socket created on IP: '0.0.0.0'. 170809 11:42:56 [Note] Event Scheduler: Loaded 0 events 170809 11:42:56 [Note] /usr/libexec/mysqld: ready for connections. Version: '5.5.52-MariaDB' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server ```
退会済みユーザー

退会済みユーザー

2017/08/09 10:50

アクセシビリティモードを有効にした場合はどうですか?
hirothing

2017/08/10 01:22 編集

ありがとうございます。 ウィジェット画面のアクセシビリティモードを有効した場合も、 外観のカスタマイズ(ライブプレビュー)では事象が再現いたしました。 (ウィジェット変更、背景の変更、サイト基本情報の変更にて再現を確認) ※本件の画面はライブプレビューというのですね…上記設定画面で知りました。 なお、アクセシビリティモードでのウィジェットの追加は可能となっていて、 上記確認後にログ3種を確認しましたが、特に異常は見受けられませんでした。
退会済みユーザー

退会済みユーザー

2017/08/12 01:51

デバッグモードにして何か出力されないか確認してみてください。
hirothing

2017/08/14 06:16

ありがとうございます。 wp-config.phpの「WP_DEBUG」および「WP_DEBUG_LOG」を有効化しましたが、 ブラウザ・ログ共に何も出力されませんでした。 (デバッグモードをONにして、サーバー再起動後に事象を再現させるも、ログは出力されませんでした。) よろしくお願いいたします。
退会済みユーザー

退会済みユーザー

2017/08/15 14:35 編集

うーん… すみませんがこれ以上は原因を追究する術を思いつきません…
hirothing

2017/08/16 03:43

ご親切に色々ご提案くださり、ありがとうございました。 大変助かりました。 今回はApacheで構築することに致します。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問