pg_query():查询失败:SSL系统调用错误:在php脚本中检测到EOF
在阅读了几篇文章之后(我阅读了OpenSSL的一个问题,但不知道如何解决这个错误),我还没有找到任何解决这个问题的方法。我知道这是postgresql数据库的连接失败。不过,我不清楚为什么会在我的笔记本电脑上发生这种情况,因为我在内部工作(本地主机级别),所以应该没有问题。事实上,在我的笔记本电脑中,这一点在不久前就已经起作用了,也许一些软件升级改变了一些事情。然而,我得到的是:pg_query():查询失败:SSL系统调用错误:在php脚本中检测到EOF,php,postgresql,apache,postgresql-9.3,Php,Postgresql,Apache,Postgresql 9.3,在阅读了几篇文章之后(我阅读了OpenSSL的一个问题,但不知道如何解决这个错误),我还没有找到任何解决这个问题的方法。我知道这是postgresql数据库的连接失败。不过,我不清楚为什么会在我的笔记本电脑上发生这种情况,因为我在内部工作(本地主机级别),所以应该没有问题。事实上,在我的笔记本电脑中,这一点在不久前就已经起作用了,也许一些软件升级改变了一些事情。然而,我得到的是: Warning: pg_query(): Query failed: SSL SYSCALL error: EOF
Warning: pg_query(): Query failed: SSL SYSCALL error: EOF detected in /mnt/windowsd/WEBs/php/pg.php on line 293
An SQL error occured.
第293行是指:
292 # Try query or error
293 $rs = pg_query($conn, $sql);
294 if (!$rs) {
295 echo "An SQL error occured.\n";
296 exit;
297 }
变量$conn
是:
9 # connect to PostgreSQL database
10 $conn = pg_connect("user='aaaa' password='aaaa' dbname='aaaa' host='localhost'");
11 if (!$conn) {
12 echo "Not connected : " . pg_error();
13 exit;
14 }
如何解决此SSL系统调用错误
如有任何提示,我们将不胜感激
系统:
ii postgresql-9.3 9.3.24-0ubuntu0.14.04 amd64 object-relational SQL database, version 9.3 server
ii postgresql-9.3-postgis-2.2 2.2.2+dfsg-2~trusty1 amd64 Geographic objects support for PostgreSQL 9.3
ii postgresql-9.3-postgis-scripts 2.2.2+dfsg-2~trusty1 all Geographic objects support for PostgreSQL 9.3 -- scripts
ii postgresql-client-9.3 9.3.24-0ubuntu0.14.04 amd64 front-end programs for PostgreSQL 9.3
ii postgresql-client-common 154ubuntu1.1 all manager for multiple PostgreSQL client versions
ii postgresql-common 154ubuntu1.1 all PostgreSQL database-cluster manager
ii postgresql-contrib-9.3 9.3.24-0ubuntu0.14.04 amd64 additional facilities for PostgreSQL
ii libapache2-mod-php5 5.5.9+dfsg-1ubuntu4.27 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php5 5.5.9+dfsg-1ubuntu4.27 all server-side, HTML-embedded scripting language (metapackage)
ii php5-cgi 5.5.9+dfsg-1ubuntu4.27 amd64 server-side, HTML-embedded scripting language (CGI binary)
ii php5-cli 5.5.9+dfsg-1ubuntu4.27 amd64 command-line interpreter for the php5 scripting language
ii php5-common 5.5.9+dfsg-1ubuntu4.27 amd64 Common files for packages built from the php5 source
ii php5-curl 5.5.9+dfsg-1ubuntu4.27 amd64 CURL module for php5
ii php5-dev 5.5.9+dfsg-1ubuntu4.26 amd64 Files for PHP5 module development
ii php5-fpm 5.5.9+dfsg-1ubuntu4.27 amd64 server-side, HTML-embedded scripting language (FPM-CGI binary)
ii php5-json 1.3.2-2build1 amd64 JSON module for php5
ii php5-pgsql 5.5.9+dfsg-1ubuntu4.27 amd64 PostgreSQL module for php5
ii apache2 2.4.7-1ubuntu4.21 amd64 Apache HTTP Server
ii apache2-bin 2.4.7-1ubuntu4.21 amd64 Apache HTTP Server (binary files and modules)
ii apache2-data 2.4.7-1ubuntu4.21 all Apache HTTP Server (common files)
ii apache2-dev 2.4.7-1ubuntu4.21 amd64 Apache HTTP Server (development headers)
ii apache2-mpm-prefork 2.4.7-1ubuntu4.21 amd64 transitional prefork MPM package for apache2
ii apache2-mpm-worker 2.4.7-1ubuntu4.21 amd64 transitional worker MPM package for apache2
ii apache2-utils 2.4.7-1ubuntu4.21 amd64 Apache HTTP Server (utility programs for web servers)
ii libapache2-mod-auth-pgsql 2.0.3-6ubuntu0.1 amd64 Module for Apache2 which provides PostgreSQL authentication
ii libapache2-mod-fastcgi 2.4.7~0910052141-1.1 amd64 Apache 2 FastCGI module for long-running CGI scripts
ii libapache2-mod-mapcache 1.6.1-1~trusty0 amd64 tile caching server - Apache module
ii libapache2-mod-php5 5.5.9+dfsg-1ubuntu4.27 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii globus-openssl-module-progs 3.3-2 amd64 Globus Toolkit - Globus OpenSSL Module Wrapper Programs
ii lcmaps-openssl-interface 1.6.1-2 all LCMAPS header files for OpenSSL interfaces
ii libcrypt-openssl-bignum-perl 0.04-4build1 amd64 Perl module to access OpenSSL multiprecision integer arithmetic libraries
ii libcrypt-openssl-dsa-perl 0.14-1 amd64 module which implements the DSA signature verification system
ii libcrypt-openssl-random-perl 0.04-1build6 amd64 Access to the OpenSSL pseudo-random number generator
ii libcrypt-openssl-rsa-perl 0.28-1build1 amd64 module for RSA encryption using OpenSSL
ii libcrypt-openssl-x509-perl 1.8.4-1 amd64 Perl extension to OpenSSL's X509 API
ii libcurl4-openssl-dev:amd64 7.35.0-1ubuntu2.20 amd64 development files and documentation for libcurl (OpenSSL flavour)
ii libengine-pkcs11-openssl 0.1.8-3 amd64 OpenSSL engine for PKCS#11 modules
ii libevent-openssl-2.0-5:amd64 2.0.21-stable-1ubuntu1.14.04.2 amd64 Asynchronous event notification library (openssl)
ii libglobus-gsi-openssl-error-dbg:amd64 2.1-5 amd64 Globus Toolkit - Globus OpenSSL Error Handling Debug Symbols
ii libglobus-gsi-openssl-error-dev:amd64 2.1-5 amd64 Globus Toolkit - Globus OpenSSL Error Handling Development Files
ii libglobus-gsi-openssl-error-doc 2.1-5 all Globus Toolkit - Globus OpenSSL Error Handling Documentation Files
ii libglobus-gsi-openssl-error0:amd64 2.1-5 amd64 Globus Toolkit - Globus OpenSSL Error Handling
ii libglobus-openssl-module-dbg:amd64 3.3-2 amd64 Globus Toolkit - Globus OpenSSL Module Wrapper Debug Symbols
ii libglobus-openssl-module-dev:amd64 3.3-2 amd64 Globus Toolkit - Globus OpenSSL Module Wrapper Development Files
ii libglobus-openssl-module-doc 3.3-2 all Globus Toolkit - Globus OpenSSL Module Wrapper Documentation Files
ii libglobus-openssl-module0:amd64 3.3-2 amd64 Globus Toolkit - Globus OpenSSL Module Wrapper
ii libgnutls-openssl27:amd64 2.12.23-12ubuntu2.8 amd64 GNU TLS library - OpenSSL wrapper
ii libpathfinder-openssl-1 1.1.3-0.4 amd64 Pathfinder integration Library for OpenSSL
ii libxmlsec1-openssl 1.2.18-2ubuntu1 amd64 Openssl engine for the XML security library
ii openssl 1.0.1f-1ubuntu2.27 amd64 Secure Sockets Layer toolkit - cryptographic utility
ii openssl-blacklist 0.5-3 all Blacklists for OpenSSL RSA keys and tools
ii openssl-blacklist-extra 0.5-3 all Non-default blacklists of OpenSSL RSA keys
ii python-openssl 0.13-2ubuntu6 amd64 Python 2 wrapper around the OpenSSL library
ii python-openssl-dbg 0.13-2ubuntu6 amd64 Python 2 wrapper around the OpenSSL library (debug extension)
ii python-openssl-doc 0.13-2ubuntu6 all Python wrapper around the OpenSSL library (documentation package)
ii python3-openssl 0.13-2ubuntu6 amd64 Python 3 wrapper around the OpenSSL library
ii python3-openssl-dbg 0.13-2ubuntu6 amd64 Python 3 wrapper around the OpenSSL library (debug extension)
ii strongswan-plugin-openssl 5.1.2-0ubuntu2.11 amd64 strongSwan plugin for OpenSSL