Score:0

วิธีติดตั้งไดรเวอร์ PHP pdo_pgsql เวอร์ชัน 13.3 บน Ubuntu 18.04

ธง us

ฉันได้ติดตั้งเรียบร้อยแล้วก่อนหน้านี้การติดตั้งเริ่มต้นของ PHP 7.4 และของ Postgresql v10 บนเซิร์ฟเวอร์ Ubuntu 18.04 LTS ของฉัน

วันนี้ฉันต้องอัปเดตเวอร์ชัน Postgresql เป็น 13.3 - แต่ยังไม่รู้ว่าจะไปที่นั่นได้อย่างไร

  • ฉันติดตั้ง PHP v7.4.20 และทำงานสำเร็จแล้ว
  • Postgresql v13.3 ได้รับการติดตั้งและทำงานได้สำเร็จเช่นกัน
    $ psql --version  
    psql (PostgreSQL) 13.3 (อูบุนตู 13.3-1.pgdg18.04+1)
  • อย่างไรก็ตาม PHPinfo แสดงรายการเวอร์ชันไดรเวอร์ PDO_Pgsql ที่ใช้งานเป็น v10 phpinfo

[แก้ไข] ปัญหาที่ฉันพบเกิดขึ้นขณะพยายามติดตั้งแอปพลิเคชันที่พัฒนาภายในระหว่าง ผู้แต่งติดตั้ง --no-dev :
ป้อนคำอธิบายรูปภาพที่นี่

ผู้พัฒนาแอปได้ตรวจสอบแอปสำหรับ PGSQL v13.2+ แล้ว

=> ฉันจะอัปเกรดเวอร์ชันของไดรเวอร์ PHP pdo_pgsql ได้อย่างไร ?

in flag
เว้นแต่ว่าคุณกำลังใช้คุณสมบัติขอบตกเลือด คุณไม่ควร *จำเป็น* เปลี่ยนเวอร์ชันของไดรเวอร์ `pdo_pgsql` มันจะทำงานกับ PostgreSQL เวอร์ชัน 5.x ~ 12+ (ฉันใช้เวอร์ชันเดียวกันนี้กับฐานข้อมูล PostgreSQL 12.3 ซึ่งฉันจะยอมรับว่าไม่ใช่ 13.x แต่ยังคง) คุณเห็นข้อผิดพลาดพิเศษใดๆ เมื่อคุณพยายามเชื่อมต่อหรือเรียกใช้การค้นหาหรือไม่
caccia avatar
us flag
@matigo ฉันได้รับข้อผิดพลาดในขั้นตอนหลังการติดตั้งของการรัน `composer install' >ใน Exception.php บรรทัดที่ 18: ไม่พบไดรเวอร์ >ใน PDOConnection.php บรรทัดที่ 38: ไม่พบไดรเวอร์ >Script @auto-scripts ถูกเรียกผ่าน post-install-cmd ในขณะที่ตรวจสอบเพิ่มเติม เรามีบรรทัดในการตั้งค่า `doctrine.yaml` `เซิร์ฟเวอร์_เวอร์ชัน: 13.3` นักพัฒนาเพิ่มสิ่งนี้เพื่อแก้ไขปัญหาบางอย่าง แต่ไม่แน่ใจว่าคืออะไร
caccia avatar
us flag
ที่จริงแล้ว ดูเหมือนว่าปัญหาของฉันไม่ได้อยู่ที่ไดรเวอร์ PHP แต่เกิดจากการติดตั้ง PSQL เอง... Psql *client* ของฉันคือ v13.3 แต่ `show server_version` แสดงว่าเวอร์ชัน *server* เป็นเวอร์ชันเก่า v10.. . จะคอยดูนะ!!
caccia avatar
us flag
วิ่งวนเป็นวงกลม... ฉันได้รับ server_version เป็น `13.3 (Ubuntu 13.3-1.pgdg18.04+1)` อย่างไรก็ตาม PHP PDO_pgsql ยังคงใช้ v10.17 ตาม phpinfo @matigo - ฉันได้เพิ่มข้อความจากข้อผิดพลาดเริ่มต้น ซึ่งนำฉันไปยังไดรเวอร์ PDO นี้ (อาจผิดก็ได้) หากมีข้อแนะนำ... ?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา