Local by Flywheelで「Fatal error: Allowed memory size of ***** bytes exhausted (tried to allocate ***** bytes) in」が表示された場合の対処方【Mac】

Local by FlyWheelでローカル環境をWordPressで構築する際に、データベースをインポートしようとした所、タイトルのようなエラーが発生しました。

エラーを日本語に翻訳すると以下になります。

翻訳
致命的なエラーです。***** バイトの許容メモリサイズを使い果たしました (***** バイトを割り当てようとしました) 
ルーリィ
ルーリィ

あ〜〜〜、はいはい、php.iniでmemory_limitの上限を上げたら解決するやつね!

と思って変更したのですが解決せず、、

.htaccessやwp-config.phpのメモリ上限を上げてもダメ…

Local by Flywheelの公式コミュニティで検索した所、「コマンドライン(MySQL CLI)を使用して作業を行えばいいよ!」とあったので、それをしたら解決しました。

対処方法

SQLファイルを該当サイトの/app/publicに移動

インポートしたいSQLファイルを/Users/{$USER_NAME}/Local Sites/{$SITE_NAME}/app/publicに移動します。Finderの移動を使うと便利ですね。

Local by FlywheelでOpen site shellを開く
mysql -u root -proot local < /{$FILE_NAME}.sql を叩く

{$FILE_NAME}は正しいファイル名に置き換えてください。

Adminerで確認

Local by FlywheelのDatabaseOpen AdminerをクリックするとブラウザでAdminerが開きます。

wp_optionデータsiteurlなどが該当のDBになっていればOK。

参考記事

Local – Local WordPress development made simple

Adminer running out of memory upon sql import – Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 174873888 bytes) in /etc/scripts/local-adminer.php on line 92 – Support – Local Community

Local by FlywheelでWordPressのローカル環境を設定&つまづいたこと – Canvas

最大アップロードファイルサイズの設定 – Local by Flywheel

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA