Так что для моей проблемы у них есть два решения плюс бонус
- Если проблема возникла из php, и вы не хотите переустанавливать все, вы можете следовать этой топи c здесь спросите Ubuntu и используйте эту команду:
sudo apt-get --purge remove php-common
sudo apt-get install php-common php-pgsql php-cli
Если вы хотите правильно установить php для laravel с postgresql, вы можете использовать следующие команды:
#php install comande
sudo apt-get insatall php-fpm openssl php-common php-curl php-json php-mbstring php-xml php-zip php-pgsql
#make sure to uncomment extension=pdo_pgsql
sudo nano /etc/php/7.2/fpm/php.ini
#restart fpm service to apply settings
sudo systemctl restar php7.2-fpm
Наконец, если у вас есть [Ошибка SQLSTATE 08006], проверьте, порт в файле .env в вашем приложении laravel соответствует прослушиваемому порту на вашем сервере (у меня используемый порт 5432, а не 5433)