打开网站时出现CodeIgniter数据库错误

时间:2016-08-09 16:32:08

标签: php mysql codeigniter mysqli

该网站运行良好一段时间,但在几天后返回此错误:

  

遇到PHP错误

     

严重性:警告

     

消息:mysqli :: real_connect():( HY000 / 2002):无法连接到本地   MySQL服务器通过套接字'/var/lib/mysql/mysql.sock'(111)

     

文件名:mysqli / mysqli_driver.php

     

行号:202

     

回溯:

     

文件:/var/www/html/application/controllers/Login.php行:8   功能:数据库

     

文件:/var/www/html/index.php行:289功能:require_once

     

发生数据库错误

     

无法使用提供的设置连接到数据库服务器。

     

文件名:core / CodeIgniter.php

     

行号:500

帮助将不胜感激

由于

Nipun

4 个答案:

答案 0 :(得分:1)

有三件事可能。您的数据库已关闭(或已经死亡)。当客户端和服务器位于同一台计算机上时,您没有设置数据库以使用unix套接字。或者网络用户无法读取和写入套接字。

答案 1 :(得分:0)

mysqli驱动程序正在抛出警告。我建议您使用PDO驱动程序连接到Database.It更简单,更通用(更改数据库后不需要更改数据库设置)

答案 2 :(得分:0)

您需要确认数据库配置文件:application / config / database.php,以确保确认项正确

答案 3 :(得分:0)

  1. 请检查您的mysql服务器连接性
  2. 如果使用您的PC名称运行应用程序,即 sahil-pc / recruitement或http://85.215.963.104:81/recruitement 您需要在根目录的index.php中定义它。

  3. 如果您使用的是Linux,请检查您的数据库套接字的权限,您需要使其在读写mod中。

注意:IP详细信息是伪造的,请不要尝试