Có, có thể, bạn cần:
1 - tạo ví (như được giải thích trong liên kết của bạn)
2 - đặt ứng dụng khách tức thì Oracle và các tệp ví ở đâu đó trên máy chủ với Apache + PHP (ví dụ:/ opt / Instantclient và / opt / wallet)
3 - khởi động Apache với các biến sau:
ORACLE_HOME=/opt/instantclient
LD_LIBRARY_PATH=/opt/instantclient
TNS_ADMIN=/opt/wallet
4 - Trong / opt / wallet tạo tệp tnsnames.ora với nội dung sau:
WALLET_NAME =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DB_IP)(PORT = DB_PORT))
(CONNECT_DATA = (SID = DB_SID))
)
trong đó WALLET_NAME là tên của ví được chọn khi tạo ví, DB_IP là địa chỉ ip cơ sở dữ liệu hoặc tên máy chủ, DB_PORT là cổng db và DB_SID là bên lề của cơ sở dữ liệu
5 - In / opt / wallet tạo tệp sqlnet.ora với nội dung này:
WALLET_LOCATION =
(SOURCE =
(METHOD = FILE)
(METHOD_DATA =
(DIRECTORY = /opt/wallet)
)
)
SQLNET.WALLET_OVERRIDE = TRUE
6 - khởi động lại Apache
Về phía mã PHP, bây giờ bạn có thể kết nối với cơ sở dữ liệu bằng cách mở một kết nối với mã sau:
$conn = oci_connect("/", "", "WALLET_NAME", null, OCI_CRED_EXT);
bạn có thể sử dụng oci_pconnect khác, cho các kết nối liên tục và cùng một cú pháp
Tôi hy vọng điều này sẽ hữu ích và tôi không quên bất cứ điều gì