デジタル海洋工芸Ubuntu:craftはcraft/config/db.phpの資格情報でデータベースに接続できません

私はMAMPでローカルに働いていましたが、このを使ってDigital
Oceanにサイトを展開しましたガイド
をご覧ください。
しかし、私はサイトにアクセスすることはできません。ページリンクのために私はサービスを利用できないというエラーが発生し、管理者は
'クラフトはcraft/config/db.phpのクレデンシャルを使ってデータベースに接続できません。'
というエラーが表示されます。 私は自分のデータベースの資格情報を何度もチェックしています。

return array(
    '*' => array(
        'tablePrefix' => 'craft'
    ),
    '000.00.000.00' => array(
        'server' => 'localhost',
        'user' => 'craftcms',
        'password' => '************',
        'database' => 'craft'
    ),
    'localhost' => array(
        'server' => 'localhost',
        'user' => 'root',
        'password' => '************',
        'database' => 'craftdev'
    ),
);

私の一般的な設定は以下の通りです:

return array(
    '*' => array(   
        //'siteUrl' => "//projectname:8888/html/",
        'environmentVariables' => array(
            'basePath' => '/users/toddpadwick/Sites/projectname/html/',
            'siteUrl'  => '//projectname:8888/html/',
        ),
        'testToEmailAddress' => '[email protected]',
       //Default Week Start Day (0 = Sunday, 1 = Monday...)
        'defaultWeekStartDay' => 0,
       //Enable CSRF Protection (recommended, will be enabled by default in Craft 3)
        'enableCsrfProtection' => true,
       //Whether "index.php" should be visible in URLs (true, false, "auto")
        'omitScriptNameInUrls' => 'auto',
       //Control Panel trigger word
        'cpTrigger' => 'admin',
       //Dev Mode (see https://craftcms.com/support/dev-mode)
        'devMode' => true,
    ),
   //Use IP address of your droplet below
    '000.00.000.00' => array(

        //'siteUrl' => 'http://000.00.000.00/',

        'environmentVariables' => array(
            'basePath' => '/var/www/html/',
            'siteUrl'  => 'http://000.00.000.00/',
        ),
       //Default Week Start Day (0 = Sunday, 1 = Monday...)
        'defaultWeekStartDay' => 0,
       //Enable CSRF Protection (recommended, will be enabled by default in Craft 3)
        'enableCsrfProtection' => true,
       //Whether "index.php" should be visible in URLs (true, false, "auto")
        'omitScriptNameInUrls' => 'auto',
       //Control Panel trigger word
        'cpTrigger' => 'admin',
       //Dev Mode (see https://craftcms.com/support/dev-mode)
        'devMode' => false,
    )
);

どんな助けでも大歓迎です!

ベストアンサー

IPアドレスではなくドメイン名を使用できますか?

そうでない場合は、接続の詳細を ‘*’セクションに移動してみてください。

return array(
    '*' => array(
        'tablePrefix' => 'craft'
        'server' => 'localhost',
        'user' => 'craftcms',
        'password' => '************',
        'database' => 'craft'
    ),

    'localhost' => array(
        'server' => 'localhost',
        'user' => 'root',
        'password' => '************',
        'database' => 'craftdev'
    ),
);

それを試してみてください

返信を残す

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