我使用 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 工作版本。