我的php不解释postgresql或sql函数

时间:2017-10-26 23:20:49

标签: php mysql sql postgresql

大家好,欢迎你...我需要你的帮助。我有一些PHP和我的SGBD的麻烦...我已经分别安装了php mysql和apache。但是当我用mysql_connect启动一个php程序时,它发送一个500内部错误而没有响应。我已经将mysql更改为postgresql,但它是同样的问题。我也删除了php.ini中某些行之前的逗号,但它的结果相同......有一个简单的连接到数据库代码示例`

<?php

$link = pg_connect('localhost', 'USERNAME', 'PASSWORD');
if (!$link) {`
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
pg_close($link);

` 结果是the result of the code with 500 error 还有我的php.ini文件image of my php.ini 谢谢你

2 个答案:

答案 0 :(得分:1)

根据http://php.net/manual/en/function.pg-connect.php,你需要做

pg_connect("host=localhost dbname=mary user=USERNAME password=PASSWORD");

因此格式不正确,代码中缺少dbname。

答案 1 :(得分:0)

  • 你重启了apache吗?

  • 在php.ini中将display_errors指令设为On

  • 在文档根目录中创建info.php,将<? phpinfo(); ?>放入其中。 从浏览器打开info.php,尝试查找单词“pdo_pgsql”/“pdo_mysql”。它看起来是否正确?

  • 深入了解您的apache access_logerror_log文件,以进一步了解您的错误。