2016-11-24 119 views
-3

我尝试使用Laravel Version 4托管我的Laravel应用程序在Godaddy上,它运行良好,但是当我尝试登录,我得到这个错误信息:无法通过Godaddy Shared服务器上的套接字'/var/mysql/mysql.sock'(38)连接到本地MySQL服务器

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38) 

注二重:所有的答案有保持指向安装MySQL,大多指的是这个问题上的本地主机/系统而我是一个活生生的服务器上,并具有与MySQL无关

回答

0

好吧我终于找到了问题,如果你曾在Godaddy上遇到过这个问题,请在database.php中检查你的数据库配置文件,在代替Host的本地主机,你必须使用Godaddy的主机作为你的数据库。

因此,不是这样的:

'mysql' => array(
      'driver' => 'mysql', 
      'host'  => 'localhost', 
      'database' => 'revailment', 
      'username' => 'revailment', 
      'password' => 'password', 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
     ), 

你的配置应该是这样的:

'mysql' => array(
     'driver' => 'mysql', 
     'host' => 'revailment.db.9860920.hostedresource.com', 
     'database' => 'revailment', 
     'username' => 'revailment', 
     'password' => 'password', 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
    ), 

我希望,这也将是有帮助的人谁可能在将来会遇到这样的问题。

相关问题