- install orbstack
- buat virtual machine ubuntu 23.10
- sebelumnya download versi arm di sini
- untuk step instalasi
# jadi super user
sudo su
# buat folder
mkdir /usr/lib/oracle
mkdir /usr/lib/oracle/19.22
mkdir /usr/lib/oracle/19.22/client
# copy basic and sdk file to this path /usr/lib/oracle/19.22/client
cd /usr/lib/oracle/19.22/client
# unzip basic and sdk file
unzip instantclient-basic.zip
unzip instantclient-sdk.zip
# rename folder
mv instantclient_19_22 lib
# registrasi ldconfig
echo /usr/lib/oracle/19.22/client/lib > /etc/ld.so.conf.d/oracle.conf
ldconfig
# install depedency
apt install install php-dev php-pear build-essential libaio1
# gunakan pecl untuk compile oci8.so
pecl channel-update pecl.php.net
pecl install oci8
# jika ditanya ORACLE_HOME input /usr/lib/oracle/19.22/client
# install extensi ke `php.ini`
echo extension=oci8.so >> /etc/php/8.2/cli/php.ini
- untuk testing, klo udh keinstall buat
test.php
<?php
if (extension_loaded('oci8')) {
echo "OCI8 extension is installed and loaded.";
} else {
echo "OCI8 extension is not installed or loaded.";
}
php test.php