Instant Client for Microsoft Windows (x64),下載 Basic 版(包含 OCI)F:\dev\instantclient(建議移除版本號後綴,便於日後升級)adrci.exe 測試客戶端可用性Pathphp_oci8.dll、php_oci8_11g.dll、php_oci8_12c.dll 至 PHP ext/ 目錄php.ini,啟用擴展:extension=php_pdo_oci.dll extension=php_oci8.dll extension=php_oci8_11g.dll extension=php_oci8_12c.dll
<?php phpinfo(); ?>
搜尋 OCI8 Support 應顯示 enabled,並看到 Oracle Client Library 版本。
<?php
$ora_host = "172.16.1.150";
$ora_port = "1521";
$ora_sid = "cop";
$ora_user = "webdev";
$ora_pass = "webdev";
$charset = "UTF8";
// Easy Connect 字串
$conn_str = "(description=(address=(protocol=tcp)(host=$ora_host)(port=$ora_port))(connect_data=(service_name=$ora_sid)))";
$conn = oci_connect($ora_user, $ora_pass, $conn_str, $charset);
if (!$conn) { $e = oci_error(); die($e['message']); }
$stid = oci_parse($conn, 'SELECT * FROM dq_try_app');
oci_execute($stid);
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
foreach ($row as $item) echo $item . "***";
echo "<br>";
}
oci_free_statement($stid);
oci_close($conn);
Path 生效需重啟命令提示字元/IDE