Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Centos 6 PHP OCI8 mở rộng không hoạt động (Hàm không xác định oci_connect ())

Tôi đã quản lý để giải quyết vấn đề. Trên thực tế, vấn đề là thư viện môi trường không được tải. vì vậy tôi đã tải môi trường của oracle theo cách thủ công thông qua PHP.

Đây là mã của tôi:

>     if (!$conn):
>                     /// INCLUDING ORACLE_HOME MANUALLY
>                             putenv("ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1/");
>                            // INCLUDING LD_LIBRARY_PATH MANUALLY
>                             putenv("LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/dbhome_1/lib:/lib:/usr/lib:/lib:/usr/lib:/usr/local/lib");
> 
>                             $conn = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))) 
> (CONNECT_DATA = (SERVICE_NAME = data)))";
>                             $conn = oci_pconnect("username", "password", $conn);
>                             endif;
>                             if($conn):
>                                 return $conn;
>                             endif;  
>                             if(!$conn):
>                                 redirect('login');
>                             endif;
>             }

Mong rằng nó sẽ giúp ích cho mọi người

Cảm ơn,



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xác định vị trí của tệp tnsnames.ora có liên quan

  2. php oci_bind_by_name float thành số

  3. Oracle cách nhập các lớp java bị thiếu khi gọi java từ plsql

  4. Cách giải quyết Không thể giải quyết một số mô-đun oracledb?

  5. Tạo DDL cho đường cơ sở cho đường bay