2016-11-24 120 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' => '', 
    ), 

我希望,這也將是有幫助的人誰可能在將來會遇到這樣的問題。

相關問題