Cara compile dan install PHP extension di aaPanel (contoh sqlsrv)

Kita bisa install extension PHP yang umum digunakan CMS populer melalui panel admin aaPanel pada menu PHP > Extensions. Jika extention PHP tidak ada, kita perlu mengkompilasi terlebih dulu sebelum menginstallnya.

Berikut tutorial cara compile dan install PHP extension di aaPanel dengan contoh cara install sqlsrv PHP 7.4. Saya memakai Linux CentOS 7 karena instalasi Apps di aaPanel relatif cepat dibanding distro lain dan jarang error.

Contoh install sqlsrv PHP 7.4 extension

Install driver

yum install msodbcsql mssql-tools unixODBC-devel

Download sqlsrv

Cek versi terbaru di sini, saat tutor ini dibuat 5.10.1

wget https://pecl.php.net/get/sqlsrv-5.10.1.tgz

Ekstrak sqlsrv

tar xvf sqlsrv-5.10.1.tgz

Compile dan install sqlsrv

cd sqlsrv-5.10.1
/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install

Download pdo_sqlsrv

Cek versi terbaru di halaman resmi saat tutorial ini dibuat versi 5.10.1

wget http://pecl.php.net/get/pdo_sqlsrv-5.10.1.tgz

Ekstrak pdo_sqlsvr

tar xvf pdo_sqlsrv-5.10.1.tgz

Compile dan install pdo_sqlsvr

/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install

Aktifkan extension sqlsrv dan pdo_sqlsrv

echo "extension=sqlsrv.so" >> /www/server/php/74/etc/php.ini
echo "extension=pdo_sqlsrv.so" >> /www/server/php/74/etc/php.ini

Restart PHP

Restart PHP melalui control panel aaPanel

Cleaning

Hapus bekas file instalasi

cd ../
rm -rf pdo_sqlsrv-5.10.1 pdo_sqlsrv-5.10.1.tgz sqlsrv-5.10.1 sqlsrv-5.10.1.tgz

Selesai, semoga bermanfaat

Apakah Anda kesulitan install extension PHP di aaPanel? kontak segera idnetter.com mulai 100k.

Add a comment