PHPで外部ネットワークマッピングアクセスを通じて内部ネットワークのIPアドレスを取得する方法はありますか?

WBOY
リリース: 2016-06-13 12:05:49
オリジナル
1841 人が閲覧しました

PHP が外部ネットワーク マッピングを通じて内部ネットワークの IP アドレスを取得する方法はありますか? 状況は次のとおりです。サーバーの内部ネットワーク アドレスは 192.168.28.154 で、PHP コードと mysql データベースは両方ともここにあります。

次に、PHP はデータベースに接続する必要があるため、PHP コードは次のように記述されます:
$dbhost="192.168.28.154";
...
mysql_connect("localhost") ,
...

これで、php コードと mysql データベースが他のサーバーにデプロイされる可能性がありますが、それまでに php コードが変更されないことを願っています。 そこで、サーバー IP を取得する方法を説明します。現在デプロイされているコードは php アドレスですか?

注: 外部ネットワーク マッピングがあります: 58.240.33.174:20280。他の人はこの IP を介してアクセスできます。 ----- ---------------

イントラネット サーバーを展開する場合は、変更する必要はありませんが、はデータベースと同じ LAN ではありません。イントラネットにサーバー内またはサーバー上からアクセスできない場合は、データベースを外部ネットワークに移行する必要があります。そうでない場合は、プログラムでデータベース リンクを変更する必要があります。 -----解決策----------------------
php と mysql は両方とも同じマシン上にあります代わりに locathost を使用してください。 mysql 接続時の IP

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!