EC-CUBEやSymfonyの開発をしているとThe parameter “hogehoge” must be defined.というシステムエラーが発生することがあります。
SymfonyをベースにしているEC-CUBE4にはパラメータ(Configuration parameters)という概念があり、サイト内で使う様々な値をパラメータとして登録しておくことが可能です。
このシステムエラーは、登録されていないパラメータを呼び出そうとしたために発生しているシステムエラーです。
例えばControllerで$this->getParameter(‘hogehoge’);のように呼び出しているが、hogehogeというパラメータが登録されていないためです。
EC-CUBEのパラメータについて詳しくは下記の記事で解説しています。
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。