Php Can';t使用SSH修复';Can';t通过套接字连接到本地MySQL服务器'/var/run/mysqld/mysqld.sock';(2) &x27;

Php Can';t使用SSH修复';Can';t通过套接字连接到本地MySQL服务器'/var/run/mysqld/mysqld.sock';(2) &x27;,php,mysql,Php,Mysql,我得到了以下信息: 无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器 我已经研究了这个问题:,但是我的主机(肥牛)不允许SSH 我查看了php.ini文件,但没有看到任何有用的内容。我已经给他们发了一张罚单,但如果我能找到解决办法,那就太好了 起初,我能够让它连接,但我搞乱了php中的一些登录,所以我该如何解决这个问题 我将PHP5.2与mySQL结合使用(我知道我需要更改为PDO,但我需要先阅读一些关于它的内容) 您的错误消息和代码不一致

我得到了以下信息:

无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器

我已经研究了这个问题:,但是我的主机(肥牛)不允许SSH

我查看了php.ini文件,但没有看到任何有用的内容。我已经给他们发了一张罚单,但如果我能找到解决办法,那就太好了

起初,我能够让它连接,但我搞乱了php中的一些登录,所以我该如何解决这个问题

我将PHP5.2与mySQL结合使用(我知道我需要更改为PDO,但我需要先阅读一些关于它的内容)


您的错误消息和代码不一致

仅当您通过指定的UNIX套接字连接时,才会显示给定的错误消息,这仅在“主机名”被指定为
localhost
时才会发生

如果插座不存在,则有两种可能性:

  • MySQL没有运行,或者
  • 其他东西(意外地?)删除了套接字文件

  • 如果您想尝试通过TCP/IP连接(如果MySQL与您的PHP代码运行在同一服务器上),请指定
    127.0.0.1
    而不是
    localhost

    您真正的问题是什么?发布您用于连接DB的代码。查看我的一些Wamp设置,我将看看将我的web主机更改为5.3PHP是否有希望,因为Wamp正在使用这一功能。编辑没有帮助,但现在是5.3。是否可能web主机以某种方式链接到
    localhost
    hosts
    文件可能?@RocketHazmat AFAIK,否-MySQL客户端库在连接字符串中查找确切的字符串“localhost”,作为“使用UNIX套接字”的“伪主机名”,然后尝试对给定名称进行主机查找。好的,因此我重新上载了一些代码,以确保没有其他版本。我试了两次,但在上传Dreamweaver之前又一次崩溃了,所以有些东西可能丢失了,我没有注意到,或者类似的事情。
    $local = "fatcowmysql.com";
    $user = "user";
    $pass = "pass";
    $dbName = "dbName";
    
    $connectMySQL=mysql_connect($local,$user,$pass);
    
    $dbSelect=mysql_select_db($dbName);