在AWS Linux上安装PHP 7.3-pgsql未定义符号:PQescapeLiteral

时间:2019-02-28 07:46:15

标签: php amazon-web-services

我正在尝试在AWS Linux(amzn-ami-hvm-2018.03.0.20181129-x86_64-gp2)上安装PHP 7.3。我设法通过下面的脚本,但在使用pgsql时出现错误

PHP Warning:  PHP Startup: Unable to load dynamic library 'pgsql' (tried: /opt/remi/php73/root/usr/lib64/php/modules/pgsql (/opt/remi/php73/root/usr/lib64/php/modules/pgsql: cannot open shared object file: No such file or directory), /opt/remi/php73/root/usr/lib64/php/modules/pgsql.so (/opt/remi/php73/root/usr/lib64/php/modules/pgsql.so: undefined symbol: PQescapeLiteral)) in Unknown on line 0

我正在遵循本指南- https://gist.github.com/heathdutton/98b00aa90be2ef80c80a5090456c329b

有人能做到这一点吗?预先感谢!

1 个答案:

答案 0 :(得分:0)

使用脚本安装的存储库,您将必须运行

sudo yum install -y php73-php-pgsql

随后重新启动Apache

sudo service httpd restart

但是,我不建议在Amazon Linux上使用第三方存储库,将来您可能会遇到升级方面的兼容性问题