
Install PPA
Untuk menambahkan PPA (Personal Package Archive) PHP, jalankan perintah berikut.
apt -y install software-properties-common
add-apt-repository ppa:ondrej/php -y
apt update
Install PHP
Untuk menginstal PHP 8.2 dan beberapa ekstensi yang dibutuhkan tanpa menggunakan Apache, jalankan perintah berikut.
sudo apt -y install unzip php8.2-cli php8.2-mbstring php-pear php8.2-dev php8.2-curl php8.2-gd php8.2-zip php8.2-xml php8.2-mysql php8.2-bcmath php8.2-soap php8.2-intl php8.2-imagick php8.2-opcache php8.2-sqlite3 php8.2-fpm php8.2-fileinfo
Install SQLCMD
Untuk menginstal SQLCMD, yang digunakan untuk mengakses SQL Server, ikuti langkah-langkah berikut.
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | tee /etc/apt/sources.list.d/mssql-tools.list
apt update
ACCEPT_EULA=Y apt -y install msodbcsql17
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
apt -y install unixodbc-dev
Install SQLSRV
Untuk menginstal driver SQLSRV, yang memungkinkan PHP berinteraksi dengan SQL Server, jalankan perintah berikut.
pecl install sqlsrv pdo_sqlsrv
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.2/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.2/mods-available/pdo_sqlsrv.ini
phpenmod -v 8.2 sqlsrv pdo_sqlsrv