php - 连接到本地数据库服务器时出错

标签 php mysql pdo centos mariadb

我有以下代码:

try { 
      $db_conn = new PDO('mysql:host='.$host.';dbname=stats;port='.$port, $un, $pw);
    } catch (PDOException $e) {
      WriteLog("Could not connect to database!\nError: ".$e->getMessage());
      exit;
    }

    try { 
      $db_conn2 = new PDO('mysql:host=localhost;dbname=log', $un2, $pw2);
    } catch (PDOException $e) {
      WriteLog("Could not connect to database[2]!\nError: ".$e->getMessage());
      exit;
    }

它连接到第一台服务器(非本地)没有错误,但随后无法连接到本地服务器。我收到此错误消息:

Error: SQLSTATE[HY000] [2002] No such file or directory (||)

我正在运行 PHP v5.4.27

最佳答案

解决了。从 localhost 更改为 127.0.0.1 似乎可以解决问题。我不知道为什么

关于php - 连接到本地数据库服务器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22915846/

相关文章:

php - Sphinxql 与 PDO php

php - 如何使用 PDO 获取行

php - 在脏话表中搜索单词,所有单词都会被标记

javascript - 如何使用 jquery 将正则表达式应用于客户端文件的内容?

c# - 写一个大数据表到mysql数据库c#

android - 将新列表添加到 listView

mysql - 如何从 2 个表中进行选择,并在第一个循环的每 5 行中显示表 2 中的 1 项?

php - MySQL PDO NOW() 作为指定值 - 这可能吗?

php - 如何将文本字符串批量转换为具有 MySQL 关系的唯一 ID

php - 如何从 laravel 中的两个不同页面更新一个表