PHP启动:无法在Ubuntu 18.04上加载动态库“pdo_pgsql”

PHP启动:无法在Ubuntu 18.04上加载动态库“pdo_pgsql”,php,linux,ubuntu,Php,Linux,Ubuntu,我的服务器出现问题已有一段时间了。我的php不断返回警告 PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_pgsql' (tried: /usr/lib/php/20170718/pdo_pgsql (/usr/lib/php/20170718/pdo_pgsql: cannot open shared object file: No such file or directory), /usr/lib/php/2017

我的服务器出现问题已有一段时间了。我的php不断返回警告

PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_pgsql' (tried: /usr/lib/php/20170718/pdo_pgsql (/usr/lib/php/20170718/pdo_pgsql: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/pdo_pgsql.so (/usr/lib/php/20170718/pdo_pgsql.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
我无法使用apt或dpkg安装任何东西,因为所有软件包都已损坏。我不知道如何解决这个问题,任何想法都将受到赞赏


我目前运行的是PHP7.2,我相信这个问题是从我想安装PHP7.3时开始的,但失败了。

我会用您需要的特定版本重新编译php。或者,如果必须使用软件包,请删除所有PHP软件包并重新安装。如果出现问题,尝试查找问题将花费你比重新安装更长的时间。PHP不接受重新编译。好的,如果你不能重新编译,我希望你的PHP是通过软件包安装的。您可以删除软件包并重新安装这些软件包。但请注意,由于它报告pdo_pgsql缺少库,请检查是否有pgsql包可供安装。它可能只需要您安装一个。apt、apt get或dpkg不起作用。它们都返回与上述错误相关的错误。我觉得我的整个系统都被破坏了你是不是先把软件包取下来?