【问题标题】:Problems after upgrading postgres and php升级postgres和php后的问题
【发布时间】:2020-11-04 06:49:09
【问题描述】:

我在 ubuntu 16.04 服务器上。

我将 postgresql 从 9.5 升级到 12.3。 我将 php 从 v 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?

【问题讨论】:

    标签: php postgresql apache ubuntu


    【解决方案1】:

    试试

    apt remove *-pgsql

    apt install php7.3-pgsql 然后重启你的apache

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-17
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 2018-12-21
      相关资源
      最近更新 更多