0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

DockerでWordPress起動し投稿したときに、「公開/更新に失敗しました。 返答が正しい JSON レスポンスではありません。」が出る

Last updated at Posted at 2023-01-31

環境

  • ホスト:Windows10Pro
  • Dockerバージョン:Docker Desktop for Windwos v4.15.0
  • Docker Image: WordPress:latest (v6.1.1)、mysql:5.7.36

現象

開発環境として上記で環境構築し、初期設定後に固定ページを作ったら「公開に失敗しました。 返答が正しい JSON レスポンスではありません。」とのこと

解決

ググると色々出てくるけど、結局のところドキュメントルートの .htaccessファイルがおかしかった。chmodで権限渡してもうまく書いてくれないので、docker-compose.yml でVolumesに.htaccessを追加して、直接以下を書いたファイルを事前に用意。

docker-compose.yml
volumes:
  - ./wordpress/.htaccess:/var/www/html/.htaccess
  - ...
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

これで解決した。

ちょっと前まではこんなことなかったけどなー。。。と思いつつ、今後は発生したらこれで凌ごうと思う。

誰かの役に立ったならうれしい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?