PHP Fatal error: Uncaught Error: Call to undefined function pg_connect()
Berikut ada tutorial dan solusi mengatasi error:
PHP Fatal error: Uncaught Error: Call to undefined function pg_connect()
Error di atas diakibatkan saat Anda ingin melakukan koneksi ke postgresql sementara ekstensi pgsql belum ada di instalasi php Anda.
Untuk mengatasi masalah ini cukup mudah š
Bagi Anda yang hosting di shared hosting Domosquare.com, pada kondisi bawaannya seharusnya ekstensi ini sudah tersedia.
Namun jika semisal Anda memakai PHP pada php custom extension, pastikan ekstensi pgsql tercentang.
Jika belum tercentang, silahkan di centang, dan klik tombol “Simpan” pada halaman PHP custom exstension.
Jika Anda memakai VPS atau server lainnya, pada umumnya instalasi bisa langsung dijalankan dengan menggunakan package manager sesuai os Anda.
Pada centos Anda bisa gunakan:
yum install php-pgsql
Semisal Anda memakai repo remi, Anda bisa sesuaikan dengan php yang terinstall misalkan:
yum install php81-php-pgsql
Pada Ubuntu/Debian Anda bisa gunakan:
apt-get install php-pgsql
Pada instalasi dengan package manager, pastikan Anda restart service terkait jika diperlukan.
Misal jika Anda memakai php-fpm Anda bisa restart dengan cara:
service php-fpm restart
Atau jika Anda memakai mod php untuk Apache, Anda bisa restart Apache nya š