レンタルサーバー上のphpMyAdminにPHP7でPDOを使って接続する方法
はじめに
備忘録
タイトルの通りです。
ローカルで作っていたものをサーバー上で公開しようとした時に、MySQLへのPDO接続のところで少しつまずいたことを書いておきます。
誰かのお役に立てれば幸いです。
ローカルでの開発時
phpMyAdminをローカル上に設置していたので、PDO接続時のhost指定は
$pdo = new PDO(
'mysql:host=localhost;dbname=test_db',
'username',
'password'
);
のようにlocalhostにしていました。
解決方法
localhostの部分をサーバー上に設定したMySQLホスト名にするだけで解決できました。
例えばXFREEサーバーなら
$pdo = new PDO(
- 'mysql:host=localhost;dbname=test_db',
+ 'mysql:host=mysql1.php.xdomain.ne.jp;dbname=test_db',
'username',
'password');
となります。
参照
PDO接続のためのサンプルコードが載っているリファレンスを一応示しておきます。
https://www.php.net/manual/ja/pdo.connections.php
Author And Source
この問題について(レンタルサーバー上のphpMyAdminにPHP7でPDOを使って接続する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/010Ri/items/07fc2ea343c26c27f3e0著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .