PHP経由で、ネットワーク内の別のコンピューターからUbuntu 13サーバー上のOracle 11gR2 Xeに接続しようとしています。ここのようにoci_connectから続くインストールと例を使用して います:
<?php
query_cities();
function query_cities() {
if {
$c = oci_connect("hr", "hr", "localhost:1521/XE");
;
} else {
echo "No connection"; }
?>
または次のような別の例:
$c = oci_connect("hr", "hr", "192.168.1.33:1521/XE");
SqlPlus を介して DB でリモート接続を有効にしました
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
ユーザーHRのロックを解除しました
SQL> ALTER USER hr ACCOUNT UNLOCK;
しかし、netstatのように、SQL Developerからネットワーク上のIPv6を介した接続しか見つけることができません:
tcp6 0 0 192.168.1.33:1521 192.168.1.2:57563 確立済み 14843/oracleXE
tcp6 0 0 192.168.1.33:1521 192.168.1.2:59314 確立済み 15665/oracleXE
私のブラウザからではなく、tcp IPv4 上にありません。ブラウザ ウィンドウは白いままです。反応も応答もなく、エラー メッセージも表示されません。これは、TNSLR IP が IPv6 でのみアクティブであるためか、または oci_connect 式のどれもが十分ではないか、または他に不足していることが原因でしょうか?
この問題について何か助けていただければ幸いです