php oci8在php命令运行脚本时抛出错误

时间:2016-01-07 08:32:23

标签: php linux oracle oci8

(抱歉我的英语不好。我希望有人能读。)

我已在我的机器上部署了带oci8的php。

  1. 我准备了连接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);
    }
    

    ...

  2. 我尝试通过访问浏览器上的来运行它。它连接成功,也从数据库中获取数据。

  3. 第3。但是当我使用php命令运行它时,

     php test.php
    

    它给了我一个错误:在第3行的test.php中调用未定义的函数oci_connect()。我不知道,这很奇怪。

    任何人都可以告诉我为什么?

0 个答案:

没有答案