हाँ यह संभव है, आपको यह करने की आवश्यकता है:
1 - एक वॉलेट बनाएं (जैसा कि आपके लिंक में बताया गया है)
2 - Apache+PHP के साथ Oracle इंस्टेंट क्लाइंट और वॉलेट फ़ाइलों को सर्वर पर कहीं रखें (उदाहरण के लिए) /opt/instantclient और /opt/wallet)
3 - अपाचे को निम्नलिखित चर के साथ शुरू करें:
ORACLE_HOME=/opt/instantclient
LD_LIBRARY_PATH=/opt/instantclient
TNS_ADMIN=/opt/wallet
4 - /opt/wallet में इस सामग्री के साथ एक tnsnames.ora फाइल बनाएं:
WALLET_NAME =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DB_IP)(PORT = DB_PORT))
(CONNECT_DATA = (SID = DB_SID))
)
जहां WALLET_NAME यह वॉलेट बनाते समय चुने गए वॉलेट का नाम है, DB_IP यह डेटाबेस आईपी एड्रेस या होस्टनाम है, DB_PORT यह db पोर्ट है, और DB_SID यह डेटाबेस का साइड है
5 - इन /ऑप्ट/वॉलेट इस सामग्री के साथ एक sqlnet.ora फाइल बनाएं:
WALLET_LOCATION =
(SOURCE =
(METHOD = FILE)
(METHOD_DATA =
(DIRECTORY = /opt/wallet)
)
)
SQLNET.WALLET_OVERRIDE = TRUE
6 - अपाचे को पुनरारंभ करें
PHP कोड साइड पर अब आप निम्न कोड के साथ एक कनेक्शन खोलने वाले डेटाबेस से जुड़ सकते हैं:
$conn = oci_connect("/", "", "WALLET_NAME", null, OCI_CRED_EXT);
आप अन्यथा उपयोग कर सकते हैं oci_pconnect, लगातार कनेक्शन के लिए, और समान वाक्यविन्यास
मुझे आशा है कि यह मदद करता है और मैं कुछ भी नहीं भूल गया