小编Jon*_*man的帖子

Mac OSX Catalina 为 PHP 安装 pdo_pgsql 扩展

我有一个一直在尝试运行的 Laravel 应用程序,但是在访问数据库时出现以下错误:

Illuminate \ Database \ QueryException (7)
SQLSTATE[08006] [7] FATAL: unsupported frontend protocol 1234.5679: server supports 2.0 to 3.0
Run Code Online (Sandbox Code Playgroud)

我正在运行 postgres 12.1(也试过 12.2,不行),php 7.2.28(也试过 7.4.3,不行)。堆栈跟踪还提到了 PDOException,所以我尝试使用peclto install pdo_pgsql,以确保我拥有所需的驱动程序,但我不断收到以下错误:


Build complete.
Don't forget to run 'make test'.

running: make INSTALL_ROOT="/private/tmp/pear/temp/pear-build-bowmanLwaFvm/install-PDO-1.0.3" install
Installing shared extensions:     /private/tmp/pear/temp/pear-build-bowmanLwaFvm/install-PDO-1.0.3/usr/local/Cellar/php@7.2/7.2.28/pecl/20170718/
cp: modules/*: No such file or directory
make: *** [install-modules] Error 1
ERROR: `make INSTALL_ROOT="/private/tmp/pear/temp/pear-build-bowmanLwaFvm/install-PDO-1.0.3" install' failed
Run Code Online (Sandbox Code Playgroud)

我今天已经为此奋斗了几个小时,只是为了让这个应用程序连接到数据库并正常工作。四处搜索尝试不同的东西,比如下载 pdo_pgsql 包并手动构建它会给出同样的错误。

帮助?

php postgresql pdo

6
推荐指数
0
解决办法
417
查看次数

Safari表示FormData.entries()不是函数

我有一个发布图像的ajax函数,该函数在Chrome和Firefox中可完美运行。Safari和iOS Safari都对此表示反对。

我正在创建并附加这样的值:

var ajaxImage = new FormData();
ajaxImage.append('file-0', $('.some-file-input')[0].files[0]);
Run Code Online (Sandbox Code Playgroud)

然后,我稍后调用此图像,ajaxImage.entries()用于初始化FormData对象的迭代器,以便可以对其进行验证。但是,在Safari中ajaxImage.entries()抛出entries is not a functionTypeError。

我想我可以先进行验证,然后才能解决此问题,但是现在它困扰着我,所以我想看看是否有人可以对此有所了解。

谢谢!

javascript safari ajax ios

3
推荐指数
1
解决办法
6087
查看次数

标签 统计

ajax ×1

ios ×1

javascript ×1

pdo ×1

php ×1

postgresql ×1

safari ×1