Puncte:0

Cum se instalează driverul PHP pdo_pgsql versiunea 13.3 pe Ubuntu 18.04

drapel us

Am instalat cu succes cu ceva timp în urmă o instalare implicită a PHP 7.4 și a Postgresql v10 pe serverul meu Ubuntu 18.04 LTS.

Astăzi trebuie să-mi actualizez versiunea Postgresql la 13.3 - dar nu îmi dau seama cum să ajung acolo.

  • Am PHP v7.4.20 instalat și rulează cu succes
  • Postgresql v13.3 este, de asemenea, instalat și rulează cu succes
    $ psql --versiune  
    psql (PostgreSQL) 13.3 (Ubuntu 13.3-1.pgdg18.04+1)
  • Cu toate acestea, PHPinfo listează versiunea driverului PDO_Pgsql în uz ca v10 phpinfo

[Editați | ×] Problema cu care mă confrunt apare în timpul încercării de a instala o aplicație dezvoltată intern, în timpul composer install --no-dev :
introduceți descrierea imaginii aici

Dezvoltatorul aplicației a validat aplicația pentru PGSQL v13.2+

=> Cum pot face upgrade la versiunea driverului PHP pdo_pgsql?

drapel in
Cu excepția cazului în care utilizați unele caracteristici de vârf, nu ar trebui să *aveți nevoie* să vă schimbați versiunea driverului `pdo_pgsql`. Va funcționa cu versiunile PostgreSQL 5.x ~ 12+ (folosesc aceeași versiune cu o bază de date PostgreSQL 12.3, care recunosc că nu este 13.x, dar totuși). Vedeți anumite erori când încercați să vă conectați sau să executați interogări?
caccia avatar
drapel us
@matigo Primesc o eroare în faza de postinstalare a rulării `composer install`. > În Exception.php linia 18: nu a putut găsi driverul > În PDOConnection.php linia 38: nu a putut găsi driverul >Scriptul @auto-scripts a fost apelat prin post-install-cmd În timp ce verificăm mai multe, avem o linie în setarea `doctrine.yaml` `versiunea_server: 13.3` Acest lucru a fost adăugat de dezvoltator pentru a remedia unele probleme, dar nu sunt sigur ce anume.
caccia avatar
drapel us
De fapt, se pare că problema mea nu ține de driverul PHP, ci de instalarea PSQL în sine... *clientul* meu Psql este v13.3, dar un `show server_version` arată că versiunea *server* este vechea v10.. O să mă uit la asta!!
caccia avatar
drapel us
Alergând în cerc... Am primit server_version până la `13.3 (Ubuntu 13.3-1.pgdg18.04+1)`. Cu toate acestea, PHP PDO_pgsql încă folosește v10.17 conform phpinfo. @matigo - Am adăugat mesajul de la eroarea inițială, care mă duce la acest driver PDO (desigur că ar putea fi greșit). Daca aveti sugestii...?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.