今日EC-CUBE4のRC版を再インストールする機会があり、設定値のエラーが起きたため共有いたします。

EC-CUBE4のRC版のインストールページ、データベース初期化で発生したエラーです。

An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known


EC-CUBE4 データベース初期化

データベースの設定ページに一度戻り、ホストの欄にlocalhostと入力するとエラーは発生しませんでした。

EC-CUBE3のインストールページではホストを入力しない場合自動でlocalhostが割り当てられていたのですが、EC-CUBE4RCではlocalhostと入力する必要がありそうです。

インストールの際はデータベースの設定にご注意ください。

関連するカスタマイズ

注文や会員登録時のメールが送れない時の対応方法... EC-CUBE4ではメールの設定はルートディレクトリに設置されている.envに記載されています。 この設定値によってメールの送信方法を変えることが可能です。 .envには様々な設定がありますがメールの送信に関する設定はMAILER_URLです。 この設定でSwiftMailerが使...
関連するデータがあるため商品を削除できない場合... 商品の削除を実行しようとした場合、4系では論理削除ではなく物理削除を行います。 そのため外部キーに該当するレコードが存在すれば削除できずエラーとなります。 外部キー制約から削除できなかった場合、関連するデータがあるため「彩のジェラートCUBE」を削除できませんでしたというメッセージが...
エックスサーバーインストール時のInternal Server Error... ※この記事はEC-CUBE4.0.1時点のものとなります。 EC-CUBEやCMSに強いレンタルサーバーの代表格としてあげられるのがエックスサーバーです。 2019年1月現在ではまだEC-CUBE4の簡単インストールは用意されておらず、オーナーズストアからソースをダウンロードしてインストールする...
マイグレーションファイル内でエンティティを使用する方法... EC-CUBE3(Silex)ではApplication::getInstance()により$appオブジェクトを取得し、そこから$appとしてエンティティマネージャを呼び出していました。 それではEC-CUBE4(Symfony3)ではどのようにエンティティやレポジトリをマイグレーションで使用す...