サーバに上げたファイルで、PDOでのDB接続エラーが発生する
よろしくお願いします。
ロリポップを使用しているのですが、
ローカルではPDOでのDB接続が問題なく動いているのに対して、
サーバに上げると接続でエラーが発生します。
環境は
Apach 2.2.14(win32)
PHP 5.4.39
windows8.1
エラーメッセージは以下の通りです。
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial communication packet', system error: 111' in /home/users/0/pecori.jp-mahuyu/web/sangaku/dbset/db_ini.php:9 Stack trace: #0 /home/users/0/pecori.jp-mahuyu/web/sangaku/dbset/db_ini.php(9): PDO->__construct('mysql:host=user...', '●●●●●●', '●●●●●●', Array) #1 /home/users/0/pecori.jp-mahuyu/web/sangaku/index.php(4): include('/home/users/0/p...') #2 {main} thrown in /home/users/0/pecori.jp-mahuyu/web/sangaku/dbset/db_ini.php on line 9
db_ini.phpの内容は以下の通りです。
<?php
$username = "LAA0620277";
$password = "3ZkUZmVU";
$pdo = new PDO(
'mysql:host=●●●●;dbname=LAA0620277-1y1nqp',
$username,
$password,
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
?>
hostにはFTPSサーバーの値を指定していますが正しいでしょうか。
何らかの原因で接続が切れたという情報はネットで調べて分かったのですが、
対処方法までは分かりませんでした。
どのように対処すべきでしょうか?
よろしくお願いします。