ホームページ >バックエンド開発 >PHPチュートリアル >PHPで外部ネットワークマッピングアクセスを通じて内部ネットワークのIPアドレスを取得する方法はありますか?

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

WBOY
WBOYオリジナル
2016-06-13 12:05:491865ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。