WordPress

Local内で予約プラグインAmeliaがAjaxエラーを発生して使えない

タイトル通りなのですが、500エラーが返ってきて使えません。

サーバー上では問題なく稼働するので、どうやらLocal限定の様です。

次の方法で対応出来ました。

1:データベースのポート番号の確認

Localの対象サイト設定画面で【Databese】タブを選択し、データベースの状態を確認。

使用されているポート番号が表示されているので控える。

2:wp-config.phpの編集

対象サイトのwp-config.phpを編集する。
環境によって配置場所が異なるので、よくわからない方はLocalの対象サイト設定画面で、【Go to site folder】を選択する。

app > public > wp-config.phpと順を辿れば存在しているはずです。

【DB_HOST】の項目が初期状態なら下記の設定になっているはずです。
define( 'DB_HOST', 'localhost' );

これに【:】と先ほど控えたポート番号を加えます。
define( 'DB_HOST', 'localhost:10052' );

ポート番号は環境によって異なると思いますので、要確認が必要です。

変更が出来たらwp-config.phpを上書き保存して完了。

私の環境では以上の工程で動作する様になりました。