PDA

View Full Version : PHP Oracle connect by Socket



Nhân Tâm
29-01-2010, 13:51
// set some variables
$host = '192.168.2.2';
$port = '9005';
// don't timeout!
set_time_limit(0);
// create socket
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");

// bind socket to port
$result = socket_bind($socket, $host, $port) or die("Could not bind to socket\n");

Mình kết nới CSDL của Oracle thông qua socket với .NET thì đã chạy, nhưng với PHP thì toàn báo: "Could not bind to socket" từ đoạn code trên.

Bác nào biết lỗi tại sao ? xin chỉ giúp ?
PHP 5 & Oracle 10

vao8.com
29-01-2010, 23:57
;extension=php_oracle.dll ( bỏ ; )

Trong php.ini bác thiết lập module này cho PHP chưa ?

Nhân Tâm
30-01-2010, 10:03
thiết lập extension cho oracle dll trong php.ini rồi bác

Hôm qua mình thử lại không dùng socket_bind() nữa mà dùng socket_connect()
thì Ok rồi


$conn = socket_connect($socket, $host, $port);

Bây giờ thì tới truy vấn mà chưa được.
KHông biết là dùng:
socket_write()
socket_read()
hay là:
oci_parse()
oci_execute()
Mình thử cả hai mà vẫn chưa được