人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPについて質問です。

同一サーバー内に、サブドメインが2個あります。
sub1.xxxxxx.com
sub2.xxxxxx.com

以下ような記述で、sub2から、sub1にあるDBを操作したいのですが、
ホスト名は、localhostとして指定できますでしょうか。
DB::connect(mysql://ユーザー:パス@ホスト名/DB名);


●質問者: webuser
●カテゴリ:ウェブ制作
✍キーワード:CONNECT DB localhost MySQL PHP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● AZUY
●35ポイント

こんばんは。

同一サーバーであるのなら、

=>ホスト名は、localhostとして指定できますでしょうか。

指定できます。

http://q.hatena.ne.jp/answer


2 ● t_shiono
●35ポイント

基本的にはできません。が、ポートを指定してよいということでは可能です。

例えばですが、ポートフォワードなどしておいて、そのポート経由でアクセスさせることになります。

例えばですが、SSHポートフォワードであれば、

ssh -L 33060:localhost:3306 sub1.xxxxxxx.com

などとしておけば、localhostの33060ポートにアクセスすることで、sub1.xxxxxxxx.comのmysqlにアクセスできます。

また、sub1.xxxxxxx.comのmysqlへ外部(sub2.xxxxxxxx.com)からもアクセス可能なのであれば、iptablesなんかをいじってもいけるかもしれません。


あと、これははずしているかもしれませんが、sub1のレプリケーションをsub2に作成するというのも一つの方法かもしれません。


何かの参考になれば。

http://dummy

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ