No loader is registered for the format エラーの原因と対処 EC-CUBE4 500エラー PHP Symfony 翻訳 EC-CUBE 4のフロントが全ページ500になり、ログには次の例外だけが記録されている状態の対処です。 No loader is registered for the “yaml_old” format when lo […]
Symfony 6化したEC-CUBEでCSVダウンロードがヘッダ1行とHTMLエラーになる原因 EC-CUBE4.3 CSV出力 PHP Symfony バージョンアップ EC-CUBE 4.0のカスタマイズを4.2 / 4.3(Symfony 6)へ移植すると、受注CSVや会員CSVのダウンロードが「1行目のヘッダだけ正しく、2行目以降がHTMLのエラーページ」というファイルになることが […]
EC-CUBE 4でAPP_ENVを環境変数に渡すと.envが読まれない仕組みと対処 EC-CUBE4.3 .env Docker PHP EC-CUBE 4の index.php は、環境変数 APP_ENV が渡っていると .env を読みません。DockerのComposeで env_file に APP_ENV=prod を書いた環境では、.env […]
EC-CUBEのMySQL 5.7をutf8mb4に一括変換する前に確認する3つの上限 EC-CUBE4.3 Doctrine MySQL PHP データベース バージョンアップ EC-CUBE 4.0系から引き継いだ utf8_general_ci のDBを、4.3の標準である utf8mb4_bin にまとめて変換するのは、MySQL 5.7でも ALTER TABLE … CONVERT […]
EC-CUBE 4.2以降のschema:updateでdecimal列の差分が消えない原因と対処 EC-CUBE4.3 Doctrine PHP データベース バージョンアップ EC-CUBE 4.2以降(DBAL 3系)で bin/console eccube:schema:update –dump-sql を実行すると、dtb_order.subtotal などdecimal列の CHAN […]
EC-CUBEのバッチが出力を残さず失敗する原因はexecute()の戻り値 EC-CUBE4.3 Symfony バージョンアップ バッチ処理 EC-CUBEのバッチをcronで動かしていて、ログにこう出ているのに、コマンドが本来出すはずの出力が1行も残っていない。この場合、処理は最後まで走り終わっています。途中で落ちたわけではありません。 Return val […]
.envのパスワードがURLエンコードでmysql直接続に失敗した話 EC-CUBE4 .env データベース EC-CUBE 4系の本番サーバーで、.envのDATABASE_URLから接続情報を切り出してmysqlコマンドで直接データベースに接続しようとしたところ、パスワードは合っているはずなのにAccess deniedにな […]
EC-CUBE4で突然500エラー var/cacheがroot所有になっていた EC-CUBE4 500エラー Docker エラー対処 ローカルのDocker開発環境で、昨日まで動いていたEC-CUBE4サイトが突然500エラーになりました。原因はdocker execでrootのままbin/consoleを実行したことで、var/cache配下のファイ […]
食料品の消費税が1%に引き下げられたらEC-CUBEはどう設定する?予約変更の手順と混在店の落とし穴 EC-CUBE4 食料品の消費税率を現行の8%から1%に引き下げる方針が政府・与党で固まったと報じられています。2027年4月から2年間の時限措置という案で、これから法改正の手続きに入る段階です。まだ確定ではありませんが、食品を扱うECサ […]
EC-CUBE 4のトップページをカスタマイズする手順とTwig編集の基本 EC-CUBE4 EC-CUBE4 Twig カスタマイズ キャッシュクリア テンプレート編集 トップページ ブロック レイアウト管理 EC-CUBE 4のトップページを構成するTwigテンプレートとブロックの見つけ方 EC-CUBE 4のトップページは、管理画面のレイアウト管理で配置する「ブロック」と、それを載せる本体テンプレート「index.twig […]