(抱歉我的英语不好。我希望有人能读。)
我已在我的机器上部署了带oci8的php。
我准备了连接oracle db server的测试脚本,下面是test.php的内容。
$conn = oci_connect('pay', 'pay', "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MY_IP)(PORT=MY_PORT)))(CONNECT_DATA=(SID=MY_SID)(UR=A)))");
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
...
我尝试通过访问浏览器上的来运行它。它连接成功,也从数据库中获取数据。
第3。但是当我使用php命令运行它时,
php test.php
它给了我一个错误:在第3行的test.php中调用未定义的函数oci_connect()。我不知道,这很奇怪。
任何人都可以告诉我为什么?