Skip to content

Instantly share code, notes, and snippets.

@virbo
Last active February 28, 2018 13:54
Show Gist options
  • Save virbo/cd923c3a7f2866145cc775255f01cceb to your computer and use it in GitHub Desktop.
Save virbo/cd923c3a7f2866145cc775255f01cceb to your computer and use it in GitHub Desktop.
Enable pdo_pgsql php7.1.13 on Centos Web Panel
#!/bin/bash
# Enable pdo_pgsql on Centos Web Panel with PHP 7.1.13
# Author Yusuf Ayuba
# inisial variabel
tgl=$(date +'%H:%M:%S_%d-%m-%Y')
pathIni=/usr/local/php
fileBackup=$tgl"_php.ini"
if [ -e "/usr/local/lib/php/extensions/no-debug-non-zts-20160303/pdo_pgsql.so" ]; then
echo ""
echo "Extension pdo_pgsql.so telah ada di server anda."
echo ""
echo "---------------------------------------------------"
echo " Mengaktifkan extension pdo_pgsql.so "
echo "---------------------------------------------------"
cp "$pathIni"/php.ini "$pathIni"/"$fileBackup"
echo "extension=pdo_pgsql.so" >> /usr/local/php/php.ini
echo "Restart service httpd"
systemctl restart httpd
echo ""
echo "Extension pdo_pgsql.so berhasil diaktifkan."
echo "File php.ini otomatis dibackup ke '$pathIni/$fileBackup'"
exit 1
fi
cd /tmp
clear
echo "---------------------------------------------------"
echo " Download php 7.1.13 "
echo "---------------------------------------------------"
wget http://id1.php.net/distributions/php-7.1.13.tar.gz
tar xzf php-7.1.13.tar.gz
echo "Entering directory 'php-7.1.13/ext/pdo_pgsql'"
cd php-7.1.13/ext/pdo_pgsql
echo "---------------------------------------------------"
echo " Compile pdo_pgsql php for 7.1.13 "
echo "---------------------------------------------------"
phpize
./configure --with-pdo-pgsql
make
make install
echo "Entering directory '/usr/local/lib/php/extensions/no-debug-non-zts-20160303'"
cd /usr/local/lib/php/extensions/no-debug-non-zts-20160303
echo ""
echo "---------------------------------------------------"
echo " Mengaktifkan extension pdo_pgsql.so "
echo "---------------------------------------------------"
cp "$pathIni"/php.ini "$pathIni"/"$fileBackup"
echo "extension=pdo_pgsql.so" >> /usr/local/php/php.ini
echo "Restart service httpd"
systemctl restart httpd
echo ""
echo "Extension pdo_pgsql.so berhasil diaktifkan."
echo "File php.ini otomatis dibackup ke '$pathIni/$fileBackup'"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment