【问题标题】:php pg_connect() works in terminal but not in the browserphp pg_connect() 在终端中有效,但在浏览器中无效
【发布时间】:2020-04-07 10:24:25
【问题描述】:
<?php
    echo "Inside php file!<br>";

    $dbconn = pg_connect("host=localhost dbname=atharvacm user=atharvacm port=5432 password=Dominicmcs9") or die("Cannot connect to DB");

    echo "after con<br>";

    $query = "select * from person;";
    $result = pg_query($dbconn, $query) or die("cannot exec query");
    while ($answer = pg_fetch_row($result)) {
        echo $answer[0];
        echo $answer[1];
        echo " huh<br>";
    }
    echo "<br>end";
?>

这是我试图执行的代码。它在终端中输出人员表中的记录,但在浏览器中它只回显“内部 php 文件”,之后什么都没有。

这是终端输出:

atharvacm@kali:/var/www/html$ php psqltest.php 
Inside php file!<br>after con<br>1abc huh<br>2def huh<br>3pqr huh<br>4xyz huh<br><br>end
atharvacm@kali:/var/www/html$ 

这是来自网络浏览器的输出

Inside php file!

Fatal error: Uncaught Error: Call to undefined function pg_connect() in /var/www/html/psqltest.php:4 Stack trace: #0 {main} thrown in /var/www/html/psqltest.php on line 4

我有 kali linux 并运行 apache2、psql、php7。

我安装了 php-pgsql 包,并取消了 php.ini 文件中的扩展名的注释。

我似乎无法弄清楚问题出在哪里,但我的猜测是 pg_connect 函数没有找到 psql 数据库或浏览器中的某些东西。 谢谢!

【问题讨论】:

    标签: php postgresql apache database-connection psql


    【解决方案1】:

    请检查 Apache Tomcat 中你的 php 配置文件“php.ini”的 config.ini 文件 在某些情况下,软件没有为 psql 配置

    所以进入文件并取消注释该行 扩展名= pgsql

    同时在 Apache 中启用你的错误日志 你可以参考 请检查 Apache Tomcat 中 php 配置文件“php.ini”的 config.ini 文件 在某些情况下,软件没有为 psql 配置

    所以进入文件并取消注释该行 扩展名= pgsql

    同时在 Apache 中启用你的错误日志 你可以参考

    请检查 Apache Tomcat 中你的 php 配置文件“php.ini”的 config.ini 文件 在某些情况下,软件没有为 psql 配置

    所以进入文件并取消注释该行 扩展名= pgsql

    同时在 Apache 中启用你的错误日志 你可以参考

    请检查 Apache Tomcat 中你的 php 配置文件“php.ini”的 config.ini 文件 在某些情况下,软件没有为 psql 配置

    所以进入文件并取消注释该行 扩展名= pgsql

    同时在 Apache 中启用你的错误日志 你可以参考

    How do I get PHP errors to display?

    【讨论】:

    • 我已经取消了对 ini 扩展的注释,但我会启用显示错误选项
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多