大家好,欢迎你...我需要你的帮助。我有一些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 谢谢你
答案 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_log
和error_log
文件,以进一步了解您的错误。