- Homebrew
- Command Line Tools for Xcode
- PHP 7.3 or 7.4 via Homebrew
Create a folder to store Oracle Instant Client files.
sudo mkdir /opt/oracle
Download the following files from Oracle website
Unzip all theses files into a the directory /opt/oracle/instantclient_19_8
.
ln -s /opt/oracle/instantclient_19_8/sdk/include/*.h /usr/local/include/
ln -s /opt/oracle/instantclient_19_8/*.dylib /usr/local/lib/
ln -s /opt/oracle/instantclient_19_8/*.dylib.19.1 /usr/local/lib/
ln -s /usr/local/lib/libclntsh.dylib.19.1 /usr/local/lib/libclntsh.dylib
pecl install oci8-2.2.0
If the script prompt you to provide the path to ORACLE_HOME directory, respond with:
instantclient,/opt/oracle/instantclient_19_8
Note:
If you ever got error command not found: pecl
, make sure PHP bin folder is included in your environment path.
Create a file containing the following codes.
if (function_exists('oci_connect')) {
echo 'OCI8 is working!';
}
else {
echo 'Whoopss...not working!';
}
Restart your HTTP Server and test.
Hi can you help me, I got error
pecl/oci8 requires PHP (version >= 8.0.0), installed version is 7.4.16
No valid packages found
install failed