ローカルではPDOの設定がうまく出来ていたのに、レンタルサーバーのmysqlではうまくいきません。
<?php define('DB_DATABASE', ''); define('DB_USERNAME', ''); define('DB_PASSWORD', ''); define('PDO_DSN', 'mysql:dbhost=;dbname=' . DB_DATABASE); try { // connect $db = new PDO(PDO_DSN, DB_USERNAME, DB_PASSWORD); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // } catch (PDOException $e) { echo $e->getMessage(); exit; } ?>
レンタルサーバーのmysqlの管理画面に乗っている値をそれぞれの定数に代入しています。
調べてみると権限などのユーザ設定が間違えているとのことらしいのですが、よく分かりませんでした。
また管理画面にホスト名が2つあるのですが、これは赤く丸で囲った方を定数に代入で合っているのでしょうか?(どちらも代入してみましたがどちらもエラーが発生しました)。
※使っているレンタルサーバーはxdomainのPHP・MySQLサーバー機能です。
回答2件
あなたの回答
tips
プレビュー