Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Tomcat 7上的PHP和PGSQL_Php_Apache_Tomcat_Php Java Bridge_Php Pgsql - Fatal编程技术网

Apache Tomcat 7上的PHP和PGSQL

Apache Tomcat 7上的PHP和PGSQL,php,apache,tomcat,php-java-bridge,php-pgsql,Php,Apache,Tomcat,Php Java Bridge,Php Pgsql,我需要在ApacheTomcat服务器上执行一个php文件,该文件需要访问postgresql数据库。服务器是Centos Linux。我已经安装了ApacheTomcat7、php、postgresql和php potgresql $ cat /etc/php.d/pgsql.ini [gives the following] ; Enable pgsql extension module extension=pgsql.so 但是,在浏览器上加载所需的页面时,我遇到了Fowlowing错

我需要在ApacheTomcat服务器上执行一个php文件,该文件需要访问postgresql数据库。服务器是Centos Linux。我已经安装了ApacheTomcat7、php、postgresql和php potgresql

$ cat /etc/php.d/pgsql.ini  [gives the following]
; Enable pgsql extension module
extension=pgsql.so
但是,在浏览器上加载所需的页面时,我遇到了Fowlowing错误:

 HTTP Status 500 - java.lang.RuntimeException: PHP Fatal error: Call to undefined function pg_connect() in /home/criminfo/apache-tomcat-7.0.41/webapps/JavaBridgeTemplate621/hybrid.php on line 4

type Exception report

message java.lang.RuntimeException: PHP Fatal error: Call to undefined function pg_connect() in /home/criminfo/apache-tomcat-7.0.41/webapps/JavaBridgeTemplate621/hybrid.php on line 4

description The server encountered an internal error that prevented it from fulfilling this request.

如有任何关于如何解决此问题的说明,我们将不胜感激。

您能否通过调用
phpinfo()检查附加模块是否已正确加载?路径设置可能错误,或者模块文件本身可能丢失。@phpinfo()中的其他模块只有“readline”。如何加载模块?您必须确保正确加载了ini文件(您已经命名为
/etc/php.d/pgsql.ini
)。
phpinfo()
中还有另一个部分,其中包含有关加载的ini文件的信息(“解析的附加.ini文件”)。如果您的文件未在此处列出,则可能需要更改编译设置(请参阅)Do
#service daemon name reload
。如果是apache,我会执行
#service httpd reload
默认的http服务器项目Tomcat通常用于java应用程序,而http服务器是PHP最常见的web服务器。