質問 > 管理機能 > eccube3、dbパスワードが33になる |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
banana |
投稿日時: 2016/5/30 3:45
対応状況: −−−
|
新米 登録日: 2016/5/30 居住地: 投稿: 4 |
eccube3、dbパスワードが33になる xampp7.0.6をインストールし、ローカルで動かそうとしたのですが、dbのパスワードが33ではないのに33になってしまいます。
初期設定の時にデーターベースの設定を入力するとエラーが出ていたので見てみるとdbパスワードが33になっていました。 何度入力しても33になるので vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php のpublic function connect()の359行目あたりで無理矢理、 $password = 'dbパスワード' と書いて上書きしました。 するとできたのですが、管理画面にアクセスすると 『データーベース接続エラー、データーベースを確認してください』 と、なったおりまたdbのパスワードが33になっていました。 どこをなおせばいいのかよければ教えてください。 |
banana |
投稿日時: 2016/6/5 18:07
対応状況: 解決済
|
新米 登録日: 2016/5/30 居住地: 投稿: 4 |
Re: eccube3、dbパスワードが33になる dbのパスワードをゼロ(0)始まりの数字だけにすると、
eccube\vendor\symfony\yaml\Inline.php の、 private static function evaluateScalar($scalar, $references = array()){ の、486行目あたりでint型にキャストされoctdec()で8進数として扱われて10進数に直されます。 そのためdbのパスワードが違っていたみたいです。 0からの数字だけという簡単なパスワードはあまりよろしくないですね。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |