【发布时间】: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