Điểm:0

Cách cài đặt trình điều khiển PHP pdo_pgsql phiên bản 13.3 trên Ubuntu 18.04

lá cờ us

Tôi đã cài đặt thành công cách đây một thời gian, bản cài đặt mặc định của PHP 7.4 và Postgresql v10 trên máy chủ Ubuntu 18.04 LTS của tôi.

Hôm nay tôi cần cập nhật phiên bản Postgresql của mình lên 13.3 - nhưng không thể tìm ra cách để đạt được điều đó.

  • Tôi đã cài đặt và chạy PHP v7.4.20 thành công
  • Postgresql v13.3 cũng đã được cài đặt và chạy thành công
    $ psql --version  
    psql (PostgreSQL) 13.3 (Ubuntu 13.3-1.pgdg18.04+1)
  • Tuy nhiên PHPinfo liệt kê phiên bản trình điều khiển PDO_Pgsql đang sử dụng là v10 phpinfo

[Chỉnh sửa] Sự cố tôi đang gặp phải xảy ra khi cố gắng cài đặt một ứng dụng được phát triển nội bộ, trong khi cài đặt nhà soạn nhạc --no-dev :
nhập mô tả hình ảnh ở đây

Nhà phát triển ứng dụng đã xác thực ứng dụng cho PGSSQL v13.2+

=> Làm cách nào tôi có thể nâng cấp phiên bản trình điều khiển pdo_pgsql của PHP?

lá cờ in
Trừ khi bạn đang sử dụng một số tính năng vượt trội, bạn không nên *cần* thay đổi phiên bản trình điều khiển `pdo_pgsql` của mình. Nó sẽ hoạt động với các phiên bản PostgreSQL 5.x ~ 12+ (Tôi đang sử dụng cùng phiên bản này với cơ sở dữ liệu PostgreSQL 12.3, nhưng tôi thừa nhận rằng nó không phải là 13.x). Bạn có thấy bất kỳ lỗi cụ thể nào khi cố gắng kết nối hoặc chạy truy vấn không?
caccia avatar
lá cờ us
@matigo Tôi gặp lỗi trong giai đoạn cài đặt sau khi chạy `cài đặt trình soạn thảo`. >Trong Exception.php dòng 18: không thể tìm thấy trình điều khiển >Trong PDOConnection.php dòng 38: không thể tìm thấy trình điều khiển >Script @auto-scripts được gọi thông qua post-install-cmd Trong khi kiểm tra thêm, chúng tôi có một dòng trong cài đặt `doctrine.yaml` `máy chủ_phiên bản: 13.3` Điều này đã được nhà phát triển thêm vào để khắc phục một số vấn đề, nhưng không chắc chính xác là gì.
caccia avatar
lá cờ us
Trên thực tế, có vẻ như vấn đề của tôi không nằm ở trình điều khiển PHP mà nằm ở chính bản cài đặt PSQL... Psql *client* của tôi là v13.3 nhưng `show server_version` cho thấy phiên bản *server* là phiên bản v10 cũ.. .Tôi sẽ xem xét điều đó!!
caccia avatar
lá cờ us
Chạy lòng vòng... Tôi đã nhận được server_version lên tới `13.3 (Ubuntu 13.3-1.pgdg18.04+1)`. Tuy nhiên, PHP PDO_pgsql vẫn sử dụng v10.17 theo phpinfo. @matigo - Tôi đã thêm thông báo từ lỗi ban đầu, dẫn tôi đến trình điều khiển PDO này (tất nhiên có thể sai). Nếu bạn có bất cứ đề nghị...?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.