Hướng dẫn how configure oci8 in php? - cấu hình oci8 trong php như thế nào?

Định cấu hình PHP với OCI8

Xem lại phần yêu cầu trước khi định cấu hình OCI8.

Trước khi bắt đầu máy chủ web, OCI8 thường yêu cầu một số biến môi trường Oracle (xem bên dưới) để định vị các thư viện, chỉ vào các tệp cấu hình và đặt một số thuộc tính cơ bản như bộ ký tự được sử dụng bởi các thư viện Oracle. Các biến phải được đặt trước khi bất kỳ quá trình PHP bắt đầu.

Php nhị phân phải liên kết với cùng một phiên bản chính của thư viện Oracle như được cấu hình. Ví dụ: nếu bạn xây dựng OCI8 với các thư viện Oracle 19, thì PHP cũng nên được triển khai và chạy với các thư viện Oracle 19. Các ứng dụng PHP có thể kết nối với các phiên bản khác của cơ sở dữ liệu Oracle, vì Oracle có khả năng tương thích phiên bản chéo máy khách-máy khách.

Cài đặt OCI8 từ PECL bằng lệnh PECL

Tiện ích mở rộng OCI8 có thể được thêm vào cài đặt PHP hiện có bằng cách sử dụng kho lưu trữ »& nbsp; PECL.

  • Nếu bạn đứng sau tường lửa, hãy đặt proxy của Pear, ví dụ:

    pear config-set http_proxy http://my-proxy.example.com:80/
    

  • Chạy

    Đối với Php 7, hãy sử dụng

    $ export PHP_DTRACE=yes
    $ pecl install oci8
    
    2

  • Khi được nhắc, nhập giá trị của

    $ export PHP_DTRACE=yes
    $ pecl install oci8
    
    3 hoặc
    $ export PHP_DTRACE=yes
    $ pecl install oci8
    
    4.

    Lưu ý: Không nhập các tên biến như

    $ export PHP_DTRACE=yes
    $ pecl install oci8
    
    3 hoặc
    $ export PHP_DTRACE=yes
    $ pecl install oci8
    
    6 vì
    $ export PHP_DTRACE=yes
    $ pecl install oci8
    
    7 sẽ không mở rộng chúng. Thay vào đó, hãy nhập một đường dẫn mở rộng, ví dụ
    $ export PHP_DTRACE=yes
    $ pecl install oci8
    
    8 hoặc
    $ export PHP_DTRACE=yes
    $ pecl install oci8
    
    9

  • Nếu bạn gặp lỗi

    tar -zxf oci8-3.0.0.tgz
    cd oci8-3.0.0
    
    0, điều đó có nghĩa là PHP đã được xây dựng với dấu vết động DTRACE được bật. Cài đặt bằng cách sử dụng:

    $ export PHP_DTRACE=yes
    $ pecl install oci8
    

  • Chỉnh sửa tệp php.ini của bạn và thêm dòng:

    Đảm bảo rằng Chỉ thị Php.ini mở rộng_DIR được đặt thành thư mục mà OCI8.oS đã được cài đặt.

Cài đặt OCI8 từ PECL bằng Phpize

Để cài đặt OCI8 trên cài đặt PHP hiện có khi lệnh

$ export PHP_DTRACE=yes
$ pecl install oci8
7 không khả dụng, hãy tải xuống thủ công gói »& nbsp; PECL OCI8, ví dụ: OCI8-3.0.0.TGZ.

  • Trích xuất gói:

    tar -zxf oci8-3.0.0.tgz
    cd oci8-3.0.0
    

  • Chuẩn bị gói:

  • Định cấu hình gói, sử dụng

    $ export PHP_DTRACE=yes
    $ pecl install oci8
    
    3 hoặc máy khách tức thì

    ./configure -with-oci8=shared,$ORACLE_HOME
    

    hoặc

    ./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
    

  • Cài đặt gói:

  • Nếu bạn gặp lỗi

    tar -zxf oci8-3.0.0.tgz
    cd oci8-3.0.0
    
    0, điều đó có nghĩa là PHP đã được xây dựng với dấu vết động DTRACE được bật. Chạy lại các lệnh
    tar -zxf oci8-3.0.0.tgz
    cd oci8-3.0.0
    
    4 và
    tar -zxf oci8-3.0.0.tgz
    cd oci8-3.0.0
    
    5 sau khi đặt biến môi trường này:

  • Chỉnh sửa tệp php.ini của bạn và thêm dòng:

    Đảm bảo rằng Chỉ thị Php.ini mở rộng_DIR được đặt thành thư mục mà OCI8.oS đã được cài đặt.

Cài đặt OCI8 từ PECL bằng Phpize

Để cài đặt OCI8 trên cài đặt PHP hiện có khi lệnh

$ export PHP_DTRACE=yes
$ pecl install oci8
7 không khả dụng, hãy tải xuống thủ công gói »& nbsp; PECL OCI8, ví dụ: OCI8-3.0.0.TGZ.

Trích xuất gói:

  • Chuẩn bị gói:

    ./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
    

    Định cấu hình gói, sử dụng

    $ export PHP_DTRACE=yes
    $ pecl install oci8
    
    3 hoặc máy khách tức thì

    hoặc

    ./configure --with-oci8=shared,instantclient,/usr/lib/oracle/<version>/client/lib
    

    Cài đặt gói:--with-oci8=shared,instantclient,/usr/lib/oracle/19.9/client/lib

    Nếu bạn gặp lỗi

    tar -zxf oci8-3.0.0.tgz
    cd oci8-3.0.0
    
    0, điều đó có nghĩa là PHP đã được xây dựng với dấu vết động DTRACE được bật. Chạy lại các lệnh
    tar -zxf oci8-3.0.0.tgz
    cd oci8-3.0.0
    
    4 và
    tar -zxf oci8-3.0.0.tgz
    cd oci8-3.0.0
    
    5 sau khi đặt biến môi trường này:--with-oci8-instant-client to configure PHP.

  • Cài đặt OCI8 làm tiện ích mở rộng được chia sẻ khi xây dựng PHP

    ./configure --with-oci8=shared,$ORACLE_HOME
    

    Nếu bạn đang xây dựng PHP từ mã nguồn, tùy chọn Cấu hình

    tar -zxf oci8-3.0.0.tgz
    cd oci8-3.0.0
    
    6 có thể được sử dụng để xây dựng OCI8 như một thư viện dùng chung có thể được tải động vào PHP. Xây dựng một phần mở rộng được chia sẻ cho phép OCI8 được nâng cấp dễ dàng mà không ảnh hưởng đến phần còn lại của PHP.

Định cấu hình OCI8 bằng một trong các tùy chọn cấu hình sau.

Nếu sử dụng các thư viện máy khách tức thời miễn phí »& nbsp; Oracle, thì hãy làm:

Nếu máy khách tức thời 12.2 (hoặc sớm hơn) được cài đặt từ các tệp zip, hãy đảm bảo tạo liên kết tượng trưng thư viện trước tiên, ví dụ tar -zxf oci8-3.0.0.tgz cd oci8-3.0.0 7.

Nếu sử dụng cài đặt dựa trên RPM của Oracle Instant Client, dòng cấu hình sẽ trông như thế này:

  • Ví dụ:--with-oci8 = chia sẻ, instantclient,/usr/lib/oracle/19.9/client/lib

    ./configure --with-oci8=instantclient,/path/to/instant/client/lib
    

  • Cài đặt OCI8 làm tiện ích mở rộng được chia sẻ khi xây dựng PHP

    ./configure --with-oci8=$ORACLE_HOME
    

Nếu bạn đang xây dựng PHP từ mã nguồn, tùy chọn Cấu hình

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
6 có thể được sử dụng để xây dựng OCI8 như một thư viện dùng chung có thể được tải động vào PHP. Xây dựng một phần mở rộng được chia sẻ cho phép OCI8 được nâng cấp dễ dàng mà không ảnh hưởng đến phần còn lại của PHP.

Định cấu hình OCI8 bằng một trong các tùy chọn cấu hình sau.

Nếu sử dụng các thư viện máy khách tức thời miễn phí »& nbsp; Oracle, thì hãy làm:

Với các thư viện Oracle 12c (hoặc sau này), giải phóng một trong các dòng php.ini

./configure -with-oci8=shared,$ORACLE_HOME
2 hoặc
./configure -with-oci8=shared,$ORACLE_HOME
3 hoặc
./configure -with-oci8=shared,$ORACLE_HOME
4. Chỉ có một trong những DLL này có thể được bật tại một thời điểm. DLL có phiên bản cao hơn có thể chứa nhiều chức năng hơn. Không phải tất cả các DLL có thể có sẵn cho tất cả các phiên bản của PHP. Đảm bảo Extension_DIR được đặt thành thư mục chứa các DLL mở rộng PHP.

Nếu sử dụng máy khách tức thời, hãy đặt biến môi trường đường dẫn hệ thống thành thư mục thư viện Oracle.

Đặt môi trường Oracle

Trước khi sử dụng tiện ích mở rộng này, hãy đảm bảo rằng các biến môi trường Oracle được đặt đúng cho người dùng Daemon Web. Nếu máy chủ web của bạn được tự động khởi động vào thời điểm khởi động thì hãy đảm bảo rằng môi trường thời gian khởi động cũng được cấu hình chính xác.

Ghi chú::

Không đặt các biến môi trường Oracle bằng cách sử dụng putenv () trong tập lệnh PHP vì các thư viện Oracle có thể được tải và khởi tạo trước khi tập lệnh của bạn chạy. Các biến được đặt với putenv () sau đó có thể gây ra xung đột, sự cố hoặc hành vi không thể đoán trước. Một số chức năng có thể hoạt động nhưng những chức năng khác có thể gây ra lỗi tinh tế. Các biến phải được thiết lập trước khi máy chủ web được khởi động.putenv() in a PHP script because Oracle libraries may be loaded and initialized before your script runs. Variables set with putenv() may then cause conflicts, crashes, or unpredictable behavior. Some functions may work but others might give subtle errors. The variables should be set up before the web server is started.

Trên Red Hat Linux và các biến thể, các biến xuất ở cuối/etc/sysconfig/httpd. Các hệ thống khác với Apache 2 có thể sử dụng tập lệnh Envvars trong thư mục Apache Bin. Tùy chọn thứ ba, Chỉ thị Apache

./configure -with-oci8=shared,$ORACLE_HOME
5 trong httpd.conf, có thể hoạt động trong một số hệ thống nhưng được biết là không đủ ở các hệ thống khác.

Để kiểm tra xem các biến môi trường có được đặt chính xác không, hãy sử dụng phần phpinfo () và kiểm tra môi trường (không phải môi trường Apache) chứa các biến dự kiến.phpinfo() and check the Environment (not the Apache Environment) section contains the expected variables.

Các biến có thể cần thiết được bao gồm trong bảng sau. Tham khảo tài liệu Oracle để biết thêm thông tin về tất cả các biến có sẵn.

Biến môi trường Oracle phổ biến
TênMục đích
Oracle_homeChứa thư mục của phần mềm cơ sở dữ liệu Oracle đầy đủ. Không đặt điều này khi sử dụng ứng dụng khách tức thời của Oracle vì nó không cần thiết và có thể gây ra sự cố cài đặt.
Oracle_sidChứa tên của cơ sở dữ liệu trên máy cục bộ sẽ được kết nối. Không cần phải đặt cái này nếu bạn sử dụng ứng dụng khách tức thời Oracle hoặc luôn chuyển tham số kết nối sang oci_connect ().oci_connect().
Ld_l Library_pathĐặt cái này (hoặc nền tảng của nó tương đương, chẳng hạn như
./configure -with-oci8=shared,$ORACLE_HOME
6 hoặc
./configure -with-oci8=shared,$ORACLE_HOME
7) thành vị trí của các thư viện Oracle, ví dụ: oracle_home/lib hoặc /usr/lib/oracle/18.5/client/lib. Lưu ý với các tệp ZIP máy khách tức thời trên Linux, thay vào đó, đáng tin cậy hơn khi sử dụng LDConfig, hãy xem các hướng dẫn cài đặt máy khách tức thời. Với các tệp RPM máy khách tức thời 19 (hoặc muộn hơn),
./configure -with-oci8=shared,$ORACLE_HOME
8 tự động chạy cho bạn. Một số người dùng sử dụng
./configure -with-oci8=shared,$ORACLE_HOME
9 thay vì
./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
0.
NLS_LANGĐây là biến chính để thiết lập thông tin tập hợp và toàn cầu hóa được sử dụng bởi các thư viện Oracle.
Ora_sdtzĐặt múi giờ phiên của Oracle.
Tns_adminChứa thư mục trong đó các tệp cấu hình Dịch vụ Net của Oracle như tnsnames.ora và sqlnet.ora được giữ. Không cần thiết nếu chuỗi kết nối OCI_Connect () sử dụng cú pháp đặt tên Easy Connect, chẳng hạn như
./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
1. Không cần thiết nếu các tệp cấu hình mạng nằm ở một trong các vị trí mặc định như/usr/lib/oracle/phiên bản/máy khách/lib/mạng/quản trị viên, $ oracle_home/mạng/quản trị viên hoặc/vv.oci_connect() connection string uses the Easy Connect naming syntax such as
./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
1. Not needed if the network configuration files are in one of the default locations such as /usr/lib/oracle/VERSION/client/lib/network/admin, $ORACLE_HOME/network/admin or /etc.

Các biến môi trường Oracle ít thường xuyên hơn bao gồm

./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
2,
./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
3 và các cài đặt toàn cầu hóa khác nhau như
./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
4 và các biến
./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
5.

Xử lý sự cố

Vấn đề phổ biến nhất khi cài đặt OCI8 là không có môi trường Oracle được đặt chính xác. Điều này thường xuất hiện như một vấn đề bằng cách sử dụng oci_connect () hoặc oci_pconnect (). Lỗi có thể là lỗi PHP như gọi đến hàm không xác định oci_connect (), lỗi Oracle như ORA-12705 hoặc thậm chí là sự cố Apache. Kiểm tra các tệp nhật ký Apache để biết lỗi khởi động và xem các phần trên để giải quyết vấn đề này.oci_connect() or oci_pconnect(). The error may be a PHP error such as Call to undefined function oci_connect(), an Oracle error such as ORA-12705, or even an Apache crash. Check the Apache log files for startup errors and see the sections above to resolve this problem.

Mặc dù các lỗi mạng như ORA-12154 hoặc ORA-12514 chỉ ra vấn đề đặt tên mạng hoặc cấu hình của Oracle, nhưng nguyên nhân gốc có thể là do môi trường PHP được thiết lập không chính xác và các thư viện Oracle không thể xác định vị trí tệp cấu hình TNSNames.ora.

Trên Windows, có nhiều phiên bản Oracle trên một máy có thể dễ dàng gây ra các cuộc đụng độ thư viện trừ khi được thực hiện để đảm bảo PHP chỉ sử dụng phiên bản chính xác của Oracle.

Một tiện ích để kiểm tra những thư viện đang được tìm kiếm và được tải có thể giúp giải quyết các vấn đề thư viện bị thiếu hoặc xung đột, đặc biệt là trên Windows.

Lưu ý: Nếu máy chủ web không khởi động hoặc gặp sự cố khi khởi động: If the web server doesn't start or crashes at startup

Kiểm tra xem Apache có được liên kết với thư viện PTHREAD không:

$ export PHP_DTRACE=yes
$ pecl install oci8
0

Nếu libpthread không được liệt kê, thì hãy cài đặt lại Apache:

$ export PHP_DTRACE=yes
$ pecl install oci8
1

Xin lưu ý rằng trên một số hệ thống như Unixware, đó là libthread thay vì libpthread. PHP và Apache phải được cấu hình với Extra_libs = -Lthread.

f dot kheiri tại ucl dot ac dot uk ¶

16 năm trước

./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
6

./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
7

./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
8

./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
9

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
0

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
1

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
2

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
3

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
4

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
5

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Alvaro tại demogracia dot com

14 năm trước

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
7

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
8

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
9

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Devolver tại iastate dot edu ¶

20 năm trước

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/<version>/client/lib
1

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/<version>/client/lib
2

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/<version>/client/lib
3

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/<version>/client/lib
4

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/<version>/client/lib
5

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

semenov dot v tại gmail dot com

3 năm trước

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/<version>/client/lib
7

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/<version>/client/lib
8

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/<version>/client/lib
9

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Aliquis at Die Dot Spammers Dot Die Dot Link-Net Dot org ¶

18 năm trước

./configure --with-oci8=shared,$ORACLE_HOME
1

./configure --with-oci8=shared,$ORACLE_HOME
2

./configure --with-oci8=shared,$ORACLE_HOME
3

./configure --with-oci8=shared,$ORACLE_HOME
4

./configure --with-oci8=shared,$ORACLE_HOME
5

./configure --with-oci8=shared,$ORACLE_HOME
6

./configure --with-oci8=shared,$ORACLE_HOME
7

./configure --with-oci8=shared,$ORACLE_HOME
8

./configure --with-oci8=shared,$ORACLE_HOME
9

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Ẩn danh ¶

16 năm trước

./configure --with-oci8=instantclient,/path/to/instant/client/lib
1

./configure --with-oci8=instantclient,/path/to/instant/client/lib
2

./configure --with-oci8=instantclient,/path/to/instant/client/lib
3

./configure --with-oci8=instantclient,/path/to/instant/client/lib
4

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Alvaro tại demogracia dot com

14 năm trước

./configure --with-oci8=instantclient,/path/to/instant/client/lib
6

./configure --with-oci8=instantclient,/path/to/instant/client/lib
7

./configure --with-oci8=instantclient,/path/to/instant/client/lib
8

./configure --with-oci8=instantclient,/path/to/instant/client/lib
9

./configure --with-oci8=$ORACLE_HOME
0

./configure --with-oci8=$ORACLE_HOME
1

./configure --with-oci8=$ORACLE_HOME
2

./configure --with-oci8=$ORACLE_HOME
3

./configure --with-oci8=$ORACLE_HOME
4

./configure --with-oci8=$ORACLE_HOME
5

./configure --with-oci8=$ORACLE_HOME
6

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Devolver tại iastate dot edu ¶

18 năm trước

./configure --with-oci8=$ORACLE_HOME
8

./configure --with-oci8=$ORACLE_HOME
9

$ export PHP_DTRACE=yes
$ pecl install oci8
00

$ export PHP_DTRACE=yes
$ pecl install oci8
01

$ export PHP_DTRACE=yes
$ pecl install oci8
02

$ export PHP_DTRACE=yes
$ pecl install oci8
03

$ export PHP_DTRACE=yes
$ pecl install oci8
04

$ export PHP_DTRACE=yes
$ pecl install oci8
05

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Ẩn danh ¶

ben at onshop dot co dot uk ¶

$ export PHP_DTRACE=yes
$ pecl install oci8
07

$ export PHP_DTRACE=yes
$ pecl install oci8
08

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

17 năm trước

ben at onshop dot co dot uk ¶

$ export PHP_DTRACE=yes
$ pecl install oci8
10

$ export PHP_DTRACE=yes
$ pecl install oci8
11

$ export PHP_DTRACE=yes
$ pecl install oci8
12

$ export PHP_DTRACE=yes
$ pecl install oci8
13

$ export PHP_DTRACE=yes
$ pecl install oci8
14

$ export PHP_DTRACE=yes
$ pecl install oci8
15

$ export PHP_DTRACE=yes
$ pecl install oci8
16

$ export PHP_DTRACE=yes
$ pecl install oci8
17

$ export PHP_DTRACE=yes
$ pecl install oci8
18

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

17 năm trước

NeoGodo tại Yahoo Dot Com Dot Br ¶

$ export PHP_DTRACE=yes
$ pecl install oci8
20

$ export PHP_DTRACE=yes
$ pecl install oci8
21

$ export PHP_DTRACE=yes
$ pecl install oci8
22

$ export PHP_DTRACE=yes
$ pecl install oci8
23

$ export PHP_DTRACE=yes
$ pecl install oci8
24

$ export PHP_DTRACE=yes
$ pecl install oci8
25

$ export PHP_DTRACE=yes
$ pecl install oci8
26

$ export PHP_DTRACE=yes
$ pecl install oci8
27

$ export PHP_DTRACE=yes
$ pecl install oci8
28

$ export PHP_DTRACE=yes
$ pecl install oci8
29

$ export PHP_DTRACE=yes
$ pecl install oci8
30

$ export PHP_DTRACE=yes
$ pecl install oci8
31

$ export PHP_DTRACE=yes
$ pecl install oci8
32

$ export PHP_DTRACE=yes
$ pecl install oci8
33

$ export PHP_DTRACE=yes
$ pecl install oci8
34

$ export PHP_DTRACE=yes
$ pecl install oci8
35

$ export PHP_DTRACE=yes
$ pecl install oci8
36

$ export PHP_DTRACE=yes
$ pecl install oci8
37

$ export PHP_DTRACE=yes
$ pecl install oci8
38

$ export PHP_DTRACE=yes
$ pecl install oci8
39

$ export PHP_DTRACE=yes
$ pecl install oci8
40

$ export PHP_DTRACE=yes
$ pecl install oci8
41

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Nospamplz! Esartoni tại Omniaglobal Dot Net ¶

16 năm trước

$ export PHP_DTRACE=yes
$ pecl install oci8
43

$ export PHP_DTRACE=yes
$ pecl install oci8
44

$ export PHP_DTRACE=yes
$ pecl install oci8
45

$ export PHP_DTRACE=yes
$ pecl install oci8
46

$ export PHP_DTRACE=yes
$ pecl install oci8
47

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Alvaro tại demogracia dot com

14 năm trước

$ export PHP_DTRACE=yes
$ pecl install oci8
49

Devolver tại iastate dot edu ¶

NeoGodo tại Yahoo Dot Com Dot Br ¶

$ export PHP_DTRACE=yes
$ pecl install oci8
50

$ export PHP_DTRACE=yes
$ pecl install oci8
51

$ export PHP_DTRACE=yes
$ pecl install oci8
52

$ export PHP_DTRACE=yes
$ pecl install oci8
53

$ export PHP_DTRACE=yes
$ pecl install oci8
54

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Ẩn danh ¶

ben at onshop dot co dot uk ¶

$ export PHP_DTRACE=yes
$ pecl install oci8
56

$ export PHP_DTRACE=yes
$ pecl install oci8
57

$ export PHP_DTRACE=yes
$ pecl install oci8
58

$ export PHP_DTRACE=yes
$ pecl install oci8
59

$ export PHP_DTRACE=yes
$ pecl install oci8
60

$ export PHP_DTRACE=yes
$ pecl install oci8
61

$ export PHP_DTRACE=yes
$ pecl install oci8
62

$ export PHP_DTRACE=yes
$ pecl install oci8
63

$ export PHP_DTRACE=yes
$ pecl install oci8
64

$ export PHP_DTRACE=yes
$ pecl install oci8
65

$ export PHP_DTRACE=yes
$ pecl install oci8
66

$ export PHP_DTRACE=yes
$ pecl install oci8
67

$ export PHP_DTRACE=yes
$ pecl install oci8
68

$ export PHP_DTRACE=yes
$ pecl install oci8
69

$ export PHP_DTRACE=yes
$ pecl install oci8
70

$ export PHP_DTRACE=yes
$ pecl install oci8
71

$ export PHP_DTRACE=yes
$ pecl install oci8
72

$ export PHP_DTRACE=yes
$ pecl install oci8
73

$ export PHP_DTRACE=yes
$ pecl install oci8
74

$ export PHP_DTRACE=yes
$ pecl install oci8
75

$ export PHP_DTRACE=yes
$ pecl install oci8
76

$ export PHP_DTRACE=yes
$ pecl install oci8
77

$ export PHP_DTRACE=yes
$ pecl install oci8
78

$ export PHP_DTRACE=yes
$ pecl install oci8
79

$ export PHP_DTRACE=yes
$ pecl install oci8
80

$ export PHP_DTRACE=yes
$ pecl install oci8
81

$ export PHP_DTRACE=yes
$ pecl install oci8
82

17 năm trước

NeoGodo tại Yahoo Dot Com Dot Br ¶

$ export PHP_DTRACE=yes
$ pecl install oci8
83

Nospamplz! Esartoni tại Omniaglobal Dot Net ¶

NeoGodo tại Yahoo Dot Com Dot Br ¶

$ export PHP_DTRACE=yes
$ pecl install oci8
84

$ export PHP_DTRACE=yes
$ pecl install oci8
85

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Nospamplz! Esartoni tại Omniaglobal Dot Net ¶

19 năm trước

$ export PHP_DTRACE=yes
$ pecl install oci8
87

$ export PHP_DTRACE=yes
$ pecl install oci8
88

$ export PHP_DTRACE=yes
$ pecl install oci8
89

$ export PHP_DTRACE=yes
$ pecl install oci8
90

$ export PHP_DTRACE=yes
$ pecl install oci8
91

$ export PHP_DTRACE=yes
$ pecl install oci8
92

$ export PHP_DTRACE=yes
$ pecl install oci8
93

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

lore_giver tại Lycos dot co dot uk ¶

16 năm trước

$ export PHP_DTRACE=yes
$ pecl install oci8
95

$ export PHP_DTRACE=yes
$ pecl install oci8
96

$ export PHP_DTRACE=yes
$ pecl install oci8
97

$ export PHP_DTRACE=yes
$ pecl install oci8
98

$ export PHP_DTRACE=yes
$ pecl install oci8
99

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
00

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
01

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
02

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Saxon Leung ¶

14 năm trước

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
04

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
05

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
06

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
07

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
08

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Devolver tại iastate dot edu ¶

18 năm trước

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
10

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
11

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
12

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
13

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
14

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Ẩn danh ¶

14 năm trước

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
16

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
17

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
18

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
19

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
20

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
21

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
22

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
23

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
24

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
25

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
26

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
27

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
28

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
29

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
30

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
31

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
32

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
33

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
34

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
35

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
36

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
37

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
38

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
39

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
40

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
39

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
42

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
43

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
44

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
45

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Devolver tại iastate dot edu ¶

14 năm trước

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
47

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
48

./configure --with-oci8=instantclient,/path/to/instant/client/lib
3

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
50

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
51

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
52

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
53

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
54

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
55

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
56

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Devolver tại iastate dot edu ¶

14 năm trước

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
58

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
59

Devolver tại iastate dot edu ¶

20 năm trước

14 năm trước

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
61

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
62

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
63

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
64

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
65

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
66

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
67

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
68

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
69

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
70

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Devolver tại iastate dot edu ¶

18 năm trước

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
72

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
73

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
74

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
75

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
76

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Ẩn danh ¶

18 năm trước

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
78

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
79

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
80

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
81

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
82

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
83

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
84

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
85

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Ẩn danh ¶

18 năm trước

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
87

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
88

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Ẩn danh ¶

20 năm trước

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
90

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
91

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
92

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
93

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
94

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

semenov dot v tại gmail dot com

3 năm trước

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
96

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
97

tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
98

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Aliquis at Die Dot Spammers Dot Die Dot Link-Net Dot org ¶

3 năm trước

./configure -with-oci8=shared,$ORACLE_HOME
00

./configure -with-oci8=shared,$ORACLE_HOME
01

./configure -with-oci8=shared,$ORACLE_HOME
02

./configure -with-oci8=shared,$ORACLE_HOME
03

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Aliquis at Die Dot Spammers Dot Die Dot Link-Net Dot org ¶

18 năm trước

./configure -with-oci8=shared,$ORACLE_HOME
05

./configure -with-oci8=shared,$ORACLE_HOME
06

./configure -with-oci8=shared,$ORACLE_HOME
07

./configure -with-oci8=shared,$ORACLE_HOME
08

./configure -with-oci8=shared,$ORACLE_HOME
09

./configure -with-oci8=shared,$ORACLE_HOME
10

./configure -with-oci8=shared,$ORACLE_HOME
11

./configure -with-oci8=shared,$ORACLE_HOME
12

./configure -with-oci8=shared,$ORACLE_HOME
13

./configure -with-oci8=shared,$ORACLE_HOME
14

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Ẩn danh ¶

ben at onshop dot co dot uk ¶

./configure -with-oci8=shared,$ORACLE_HOME
16

./configure -with-oci8=shared,$ORACLE_HOME
17

./configure -with-oci8=shared,$ORACLE_HOME
18

./configure -with-oci8=shared,$ORACLE_HOME
19

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Nicodenboer (at) yahoo (dot) com ¶

13 năm trước

./configure -with-oci8=shared,$ORACLE_HOME
21

./configure -with-oci8=shared,$ORACLE_HOME
22

./configure -with-oci8=shared,$ORACLE_HOME
23

./configure -with-oci8=shared,$ORACLE_HOME
24

./configure -with-oci8=shared,$ORACLE_HOME
25

./configure -with-oci8=shared,$ORACLE_HOME
26

./configure -with-oci8=shared,$ORACLE_HOME
27

./configure -with-oci8=shared,$ORACLE_HOME
28

./configure -with-oci8=shared,$ORACLE_HOME
29

./configure -with-oci8=shared,$ORACLE_HOME
30

./configure -with-oci8=shared,$ORACLE_HOME
31

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

John tại John-Warner Dot Com ¶

19 năm trước

./configure -with-oci8=shared,$ORACLE_HOME
33

./configure -with-oci8=shared,$ORACLE_HOME
34

./configure -with-oci8=shared,$ORACLE_HOME
35

./configure -with-oci8=shared,$ORACLE_HOME
36

./configure -with-oci8=shared,$ORACLE_HOME
37

./configure -with-oci8=shared,$ORACLE_HOME
38

./configure -with-oci8=shared,$ORACLE_HOME
39

./configure -with-oci8=shared,$ORACLE_HOME
40

./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
6

Làm cách nào để kích hoạt OCI8?

Tiện ích mở rộng OCI8 có thể được thêm vào cài đặt PHP hiện có bằng cách sử dụng kho lưu trữ »PECL. Khi được nhắc, hãy nhập giá trị của $ oracle_home hoặc instantClient,/path/to/instant/client/lib. Hãy chắc chắn rằng PHP. Chỉ thị Ini extension_dir được đặt thành thư mục mà OCI8.o đã được cài đặt.by using the » PECL repository. When prompted, enter either the value of $ORACLE_HOME , or instantclient,/path/to/instant/client/lib . Make sure the php. ini directive extension_dir is set to the directory that oci8.so was installed in.

Làm thế nào để cài đặt OCI8 cho PHP?

Lắp đặt OCI8 PHP..
Bước 1: Tải xuống các gói SDK và khách hàng tức thời của Oracle. ....
Bước 2: Cài đặt các gói SDK và máy khách Instant Instant. ....
Bước 3: Tải về phần mở rộng OCI8 từ PECL. ....
Bước 4: Xây dựng mô -đun PHP OCI8. ....
Bước 5: Cài đặt mô -đun PHP OCI8. ....
Bước 6: Khởi động lại Apache để tải các thay đổi mới ..

Làm thế nào để bật OCI8 trong các cửa sổ PHP?

1 câu trả lời..
Tải xuống InstantClient và đặt "C: \ instantclient_11_2".
Đặt biến môi trường cho c: \ instantclient_11_2 ..
Kiểm tra phiên bản PHP của bạn, tức là Php phiên bản 5.6.15 ..
Un-spment "extext = php_oci8_11g.dll" trong php.ini và khởi động lại apache ..
Kiểm tra php_info (), OCI8 nên được bật. Đó là tất cả..

Làm thế nào để kích hoạt OCI8 trong php linux?

Để cài đặt tiện ích mở rộng OCI8, chúng tôi cần cài đặt một số gói bổ sung trên máy chủ của mình ...
Chạy các lệnh sau: apt Cài đặt php-dev PHP-pear build-itential libaio1 ..
Sau khi cài đặt, chúng tôi cần lấy tệp OCI8.....
Chúng ta cần bảo PHP tải tiện ích mở rộng OCI8.....
Làm mới máy chủ.....
Khởi động lại PHP-FPM ..