以下のようなPHPでローカルからレンタルサーバー上のMySQLデータベースにアクセスしようと試みています。
ローカルサーバー上でブラウザで実行するとタイムアウトエラーで止まってしまいます。PDO関連のエラーもしくは権限の関係だと考えているのですがあまりよくわかりません。
<?php $db_user = "ユーザー名"; $db_pass = "パスワード"; $db_host = "ホスト名"; $db_name = "データベース名"; $db_type = "データベースの種類"; $dsn = "$db_type:host=$db_host;dbname=$db_name;charset=utf8"; try { $pdo = new PDO($dsn, $db_user,$db_pass);//ここでデータベースに接続 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);//エラーモードの設定 $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);//プリペアステートメントを利用できるようにする print "接続しました... <br>"; } catch(PDOException $Exception) { die('エラー :' . $Exception->getMessage()); } ?>
回答1件
あなたの回答
tips
プレビュー