Ubuntu 16.04 上 PHP 因 php_pgsql.dll 而失败

Ubuntu 16.04 上 PHP 因 php_pgsql.dll 而失败

我使用 PHP 7 和 postgres,直到不久前我收到了这个错误,但它并没有给出比警告更多的问题,我正在使用 Ubuntu 16.04

A PHP Error was encountered

Severity: Core Warning

Message: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_pgsql.dll' - /usr/lib/php/20151012/php_pgsql.dll: cannot open shared object file: No such file or directory

Filename: Unknown

Line Number: 0

答案1

Linux 不使用.dll文件(它.so以类似的方式使用文件),因此您可以用看似自定义的(且更旧的)PHP 版本.dll来替换。.so

您还可以使用以下方法获取更新且更易于使用的 PHP 版本:

sudo apt install php
sudo apt install php-pgsql

现在您应该拥有一个最新的、已修补并启用了 postgres 的 PHP 工作版本。

相关内容