前提
初投稿です。
この記事では以下の環境でWordPressをローカルで構築しました。
- Ubuntu 18.04
- Docker
- image: wordpress, mysql 5.7
WordPressはwordpress/
にインストール
トラブルシューティング
プラグインがインストールできない
エラー文
要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。
解決策
$ chown -R apache:apache wordpress/
または
wp-config.phpに以下の記述を追加
define('FS_METHOD','direct');
パーマリンクを設定できない
調べると.htaccess
が不足していることが判明
新しく作成し、下記のコードを記述。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress
設定してもエラー文が
.htaccessファイルを更新してください
→パーミッションの問題
下記でパーミッションを変更
記事のプレビュー・投稿ができない
エラー文
返答が正しい JSON レスポンスではありません
原因
パーミッションエラー
下記のコマンドでパーミッションを変更
$ chmod 775 -R wordpress/
→なぜか解決せず
とりあえず下記で「読み込み・書き込み・実行」をすべて許可
$ chmod 777 -R wordpress/
グループの設定がうまくいってないっぽい?
パーミッションを777にしておくのは不安なので後で対処する
以上!
参考