
正文
php网站本地测试数据库,php软件测试
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP本地测试软件无法连接数据库
如果之前你没有创建新的用户,那么数据库用户名应该是root,密码为空~~如果你连接不上数据库,那么首先也要确定你的数据库开启没有,如果数据库没启动,那么肯定是连接不上的了
相关问答
Q1: 我下载了PHP 的动态网站,怎么在本地测试问题,找高手详细讲下!
appserv安装时,默认就会安装mysql,phpmyadmin。只要访问phpmyadmin,登录mysql管理界面,创建数据库,然后用它安装网站! 详细hi我!
Q2: 网站FTP里的程序和数据库在本地phpstudy测试,导入数据库失败,怎么回事?
建个数据库没有表的,然后导得到数据库里,看报错信息,你没有选择数据库,所以无法导入
你在左侧数据库列表里点击要导入的数据库,然后点击导入才可以
Q3: php网站本地测试数据库怎么连接?
?php
$conn
=
mysql_connect('localhost','root','')
or
die('连接数据库失败,请检查您的数据库配置');
?
mysql_connect第二个参数是用户名,第三个参数
默认情况下,用上面测试下,如果不行就看下面是密码
?php
$conn
=
mysql_connect('localhost','用户名','密码')
or
die('连接数据库失败,请检查您的数据库配置');
?
Q4: 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,问题解决!








