升级postgres和php后的问题

时间:2020-07-14 20:31:38

标签: php postgresql apache ubuntu

我在ubuntu 16.04服务器上。

我将PostgreSQL从9.5版升级到了12.3版。 我将php从7.0版升级到7.3版。 我将libpq-dev升级到12.3-1.pgdg16.04 + 1

phpinfo()显示php version 7.3,但显示pdo_pgsql和pgsql的版本PostgreSQL 9.5.21

apache日志显示:

PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_pgsql' (tried: /usr/lib/php/20180731/pdo_pgsql (/usr/lib/php/20180731/pdo_pgsql: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/pdo_pgsql.so (/usr/lib/php/20180731/pdo_pgsql.so: undefined symbol: pdo_parse_params)) in Unknown on line 0
PHP Warning:  Module 'pgsql' already loaded in Unknown on line 0

那么我在这里做错了什么?如何使用正确的pgsql / libpq版本获得php / pdo?

1 个答案:

答案 0 :(得分:0)

尝试

apt remove *-pgsql

apt install php7.3-pgsql 然后重新启动您的Apache