我有一个一直在尝试运行的 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 包并手动构建它会给出同样的错误。
帮助?
我有一个发布图像的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。
我想我可以先进行验证,然后才能解决此问题,但是现在它困扰着我,所以我想看看是否有人可以对此有所了解。
谢谢!