
正文
php无法连接到数据库,php数据库连接失败
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
thinkphp小皮面板连接不到数据库
你不贴代码,看不出来,ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。
首先确认数据库名是否写错,然后看引入路径是否正确。最后看语法是否正确。没有报错提示,只能想到这些。
在后台文件中也可以添加如上代码,这样在数据库配置的连接信息改动后,只需要修改config.inc.php文件中的信息就可以达到同时修改前台与后台的数据库连接配置信息。
thinkphp连接数据库的方法:ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。
登录账号、密码、服务器名称、数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。如果没能正确安装SQL服务器,也会导致数据库连接不上;安装好数据库后,如果SQL服务管理器没有启动,则要去服务那里开启。
这位朋友,你首先检查下相关服务有没有开启,方法是:开始-运行-输入services.msc-在右侧的服务列表项里查看与mssql server相关服务项是否合启动了,如果没有的就设置成启动,然后重启下服务器观察。如果ok就给分,有问题再截图发上来。
相关问答
Q1: php为何连接不上数据库
1、首先要确保MySQL能被PHP代码所在主机上可访问,如检查IP、端口、用户名和密码等;然后如有使用框架系统,请按配置手册配置对应的MySQL连接信息。如若自已写 PHP 代码连接 MySQL 数据库,你可以使用 PHP 的内置函数和扩展来实现。
2、确认 MySQL 服务器端口是否正确。默认情况下,MySQL 的端口是 3306,如果你的 MySQL 服务器不在本地或者使用了非标准端口,则需要特别注意。检查 MySQL 用户权限是否正确。确保连接所使用的用户具有正确的数据库访问权限。确认 MySQL 数据库是否存在。如果连接字符串中指定的数据库不存在,则会导致连接失败。
3、检查环境正常 使用mysql -u root -p 可以进入MySQL操作界面 直接使用/usr/local/php5/bin/php /web/test.php执行可以连上数据库 打开hosts加入 复制代码代码如下:10.1 qttc 使用qttc当主机连接也正常,唯独就不认localhost。
4、这个错误的意思是文件没有找到,需要的文件名是:数据库连接.PHP 你检查文件是否存在,确保正确文件存在即可解决。当然,有时候看起来存在,实际上电脑认为不存在,这就是汉字编码问题,看起来一样的汉字,在UTF-GBK下的电脑存储数据是不同的。建议所有的PHP文件名都使用英文,这样可以避免编码问题。
5、此函数未被定义说明你的配置可能出现了问题:确定你的MySQL服务启动了。如果MySQL启动了还是这样,看一下phpinfo()中有没有MySQL模块。没有的话修改php.ini使其支持MySQL,这方面的资料很多,自己搜吧。记得要重启Apache服务。有时候需要尝试多次重启,或把它晾那一会。
6、通常来说,既然是数据库连接失败,从你的截图来看,主要可以检查以下方面:如果不是本地服务器(数据库),应该修改localhost为你的实际url。通常mysql端口是3306,但如果你的修改过了,应该更正。如果用户名与数据库与密码不正确,这是比较常见的错误。
Q2: php为什么连接不上数据库
确认 MySQL 服务器端口是否正确。默认情况下,MySQL 的端口是 3306,如果你的 MySQL 服务器不在本地或者使用了非标准端口,则需要特别注意。检查 MySQL 用户权限是否正确。确保连接所使用的用户具有正确的数据库访问权限。确认 MySQL 数据库是否存在。如果连接字符串中指定的数据库不存在,则会导致连接失败。
首先要确保MySQL能被PHP代码所在主机上可访问,如检查IP、端口、用户名和密码等;然后如有使用框架系统,请按配置手册配置对应的MySQL连接信息。如若自已写 PHP 代码连接 MySQL 数据库,你可以使用 PHP 的内置函数和扩展来实现。
检查环境正常 使用mysql -u root -p 可以进入MySQL操作界面 直接使用/usr/local/php5/bin/php /web/test.php执行可以连上数据库 打开hosts加入 复制代码代码如下:10.1 qttc 使用qttc当主机连接也正常,唯独就不认localhost。
此函数未被定义说明你的配置可能出现了问题:确定你的MySQL服务启动了。如果MySQL启动了还是这样,看一下phpinfo()中有没有MySQL模块。没有的话修改php.ini使其支持MySQL,这方面的资料很多,自己搜吧。记得要重启Apache服务。有时候需要尝试多次重启,或把它晾那一会。
根据资料显示是你的密码或者帐号不正确导致的。
关于php无法连接到数据库和php数据库连接失败的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





