のようになります。今は私のセルを騒がしている問題です。PHPは接続できませんが、SqlPlusは
接続したいOracleサーバーがあります。 sqlplusコマンドラインを使用して簡単に接続できます。
PHPでoracleデータベースに接続しようとすると失敗します。ここではキャッチですが、私たちは別のデータセンターで同じ設定をしています。 PHPマシンがOracleデータベースに接続しようとしています。私は全く同じコードを実行し、両方のPHPマシンでPHPを同じように設定しました。
PHP1は、sqlplusとphpの両方を使用してOracle1に接続できます。
PHP2はsqlplusでOracle2に接続しますが、PHPでは接続しません。
ファイアウォールと一部のポートブロッキングが発生しています。私の現在の説明は、ポートphp2がoracle2への接続に使用していることがデフォルトの1521でなく、ブロックされていることです。私が手
ORAエラーは次のとおりです。
ORA-06413:接続がオープンしていません。
アイデア?情報が提供さから
は
ポートが1521ではないことをご存知ですか?SQL * Plusが使用している接続の詳細がわかりますか?エイリアスを使用している場合は、 'tnsnames.ora'にありますか?あるクライアントが接続でき、別のクライアントが接続できない場合、ネットワークまたはファイアウォールの問題であるとは思われません。私は両方の接続が同じクライアントマシンから試みられていると仮定しています、それは本当ですか? –
両方のマシンでPHPを同じように設定した場合、それらのうちの1つが別のポートを使用して接続するのはなぜですか?もしそうなら、私はあなたがそれらを同じように設定していないと言いたいと思います... – Svish