Joomla 2.5.4のWebサイトがあり、構成ファイルでDBホストがlocalhostとしてコード化されています。アクセスするDB名、ユーザー名、パスワードを知っています。ただし、ホストにアクセスするためのURLではありません。CPANELなどにログインせずに情報を取得できるということです。
状況によっては、クライアントがDBにアクセスするためのURLを提供できない場合があります。構成ファイルを開くと、LOCALHOSTと表示されます。
他に調べる方法はありますか?
configuration.php
持っている場合はlocalhost
、Webサイト/WebサイトのIPアドレスと同じである必要があります。「localhost」は現在のコンピューターの同義語にすぎないことを忘れないでください。
ただし、なぜURLが必要なのかわかりません。
Joomla!のソフトウェア拡張機能を作成している場合!データベースの詳細は必要ありません。たとえば、フレームワークからデータベースオブジェクトを取得するだけです。$db = JFactory::getDBO();
Joomla!の外部でPHPスクリプトを作成する場合!localhost
接続コードで使用できます。
$mysqli_connection = new MySQLi('localhost', 'user', 'pass', 'db');
接続のエラーをチェックするには、次の値をチェックします。$mysqli_connection->[connect_error][2]
リモート接続を行う場合は、構成でlocalhostが指定されている場合(明らかにローカルホストまたは同等のものがない場合は、値はデータベースサーバーのアドレスになります)、Webサイトのアドレスで通常は実行されますが、次のことも行う必要があります。cPanelを介してリモートアクセスを設定します。
少なくとも私の知る限りでは、ウェブホスト以外の方法でこの情報を見つけることはできないと思います。
localhostが最も一般的な方法ですが、mysql.yourhost.comまたはip:123.456.456.7のような他のホストアドレスが存在する可能性があります。
私も同じ問題に直面しました。ファイルがファイルサーバーにあるときは、ホスト名を「localhost」のままにしました。その後、それは私にとってはうまくいきます。うまく機能しない場合は、ローカルホストの代わりにドメイン名を入力してください(または)。そうでない場合は、ファイルホスティングサービスプロバイダーがサインアップ時にホスト名の詳細を提供する必要があります。