当前位置:首页 » 数据仓库 » php数据库连接错误
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

php数据库连接错误

发布时间: 2022-05-03 13:29:11

Ⅰ PHP登陆注册页在本地测试时,出现连接数据库失败的情况怎么办

1、检查环境正常

使用mysql -u root -p 可以进入MySQL操作界面

直接使用/usr/local/php5/bin/php /web/test.php执行可以连上数据库

2、打开hosts加入

复制代码代码如下:127.0.0.1 qttc

使用qttc当主机连接也正常,唯独就不认localhost。

3、localhost连接方式不同导致

为了了解PHP连接数据库时,主机填写localhost与其它的区别阅读了大量资料,最后得知:

当主机填写为localhost时mysql会采用 unix domain socket连接
当主机填写为127.0.0.1时mysql会采用tcp方式连接
这是linux套接字网络的特性,win平台不会有这个问题

4、解决方法

在my.cnf的[mysql]区段里添加

复制代码代码如下:

protocol=tcp

保存重启MySQL,问题解决!

Ⅱ php连接数据库报错

php5.6以后已经弃用了mysql_函数,估计你是版本太高了,高于5.6版本的可以用mysqli_函数,具体写法请查阅PHP文档

Ⅲ php数据库总是连接失败

你的数据库应该不支持mysqli模块,而是使用mysql连接,更换一个mysql连接类试试。

Ⅳ PHP链接MySQL数据库失败

没找到函数mysql_connect(),没有开启mysql扩展,或者PHP版本在7以上,不支持mysql扩展了。
恕我直言,每次看到有人用mysql_connect,我都想吐槽,php5.3以后,这个方法就淘汰了,php7以后就不再支持了。
建议使用pdo或mysqli扩展,然后换最新的教程,学学PHP7

Ⅳ 在线等。。PHPSTUDY数据库连接失败,请检查所填参数是否正确!

通常来说,既然是数据库连接失败,从你的截图来看,主要可以检查以下方面:

1. 如果不是本地服务器(数据库),应该修改localhost为你的实际url。

2. 通常mysql端口是3306,但如果你的修改过了,应该更正。

3. 如果用户名与数据库与密码不正确,这是比较常见的错误。同时,如果登录的用户权限不足(比如,没有进行修改、创建等库操作权限),那么,也是会出错的。

4. 数据库名称 这一项,填写已存在的数据库名,那么根据你的实际情况来填。

Ⅵ php频繁刷新网页运行一段时间后出现数据库连接错误

这是由于数据库连接数过多导致的,说明之前建立的连接你没有释放。

看到你的需求是实时获取数据库里面的内容,可以考虑使用内存数据库,这样返回的效率高,也会避免过多连接的错误。

可以使用redis和memcache来解决这个问题。代码如下,记得首先要安装redis,并且要安装php-redis扩展。

<?php

$redis = new Redis();

$redis->connect('127.0.0.1', 6379);//serverip port

$redis->auth('mypassword');//my redis password

$redis ->set( "test" , "Hello World");

echo $redis ->get( "test");

Ⅶ PHP网站数据库连接路径错误,该怎么解决

这个不是数据库路径错误,是你要include的文件路径有误。
你的include/common/prepare.inc.php的166行,inclde_once('include/common/functions.inc.php'),
程序会从include/common/这个位置去相对的include/common/去找,
即include/common/include/common/,确认你这个目录存在吧?
也可能不一定是include/common/include/common/,会受你php设置影响,php.ini里可以设置include_path,让程序在“当前”目录的相对位置找不到后,可以再到include_path指定的目录下去找。
值得注意的是,如果你是用firstcgi来跑php的话,注意这个路径问题,它不是相对写一行代码的程序的文件目录的,而是相对脚本起始文件的路径,
看你include/common/prepare.inc.php文件里写include_once(include/common/function.inc.php)估计就是这样的情况,include/common/prepare.inc.php是被站点根目录下的文件include的,所以运行是正常的,当其他目录的文件再include这个prepare.inc.php时,就会出现楼主所说的错误提示。

Ⅷ php 连接数据库出错

1. 我觉得
include("conn/conn.php");
这句代码最好不要写在 checkinput() 函数代码里,因为这样可能conn/conn.php可能就会执行多次。

2. 从代码上看,有两处地方需要检查:

(1) conn/conn.php 里连接数据库是否正确?

(2) "select * from tb_manager where name='".$this->name."' and pwd='".$this->pwd."'" 看这句SQL语句是否能得到正确结果?

Ⅸ php连接数据库是发生的错误

你就要进看一下const.asp文件里的主数据库和会员数据库的路径是否正确了,如果是access数据库,一般是放在foosun_data文件夹下,你看一下路径是否正确吧,另外还要看一下是否有更改过文件夹名称,如果是sql数据库,就要看一下库链接对不对,用户名和密码是否正确,不过如果库是完整的,我建议你重新安装一下,一般都能解决.

Ⅹ php连接数据库错误

如果不是你编写的(或者管理的)网站,你只有找管理员处理,否则你可以修改一下PHP文件,在里面的ECHO '请再试一次'语句之后添加.mysql_error();这样就能查看链接服务器失败的具体原因:服务器未相应,或者用户密码错误,或者没有权限被拒绝