0

我想我的數據庫遷移fortrabbit.com通過SSH,但我得到了一個錯誤:Laravel3遷移:SQLSTATE [HY000] [2002]沒有這樣的文件或目錄

SQLSTATE[HY000] [2002] No such file or directory

如何指定數據庫名稱,生產數據庫的密碼?

如何在生產服務器上通過SSH訪問進行Laravel3遷移。我用pagodabox它工作正常,但非常昂貴,所以我切換到fortrabbit.com。我試過http://forums.laravel.io/viewtopic.php?id=6177,但沒有解決方案。

+0

是否使用外鍵比播種?也許在播種中缺少一些價值。數據庫不接受外鍵關係中的缺失值。 – insign

回答

1

我們當然需要更多關於您的問題的信息。

要使用ssh在Laravel上進行遷移,您基本上必須轉到您的應用程序文件夾並執行php artisan migrate。但我認爲你知道,對吧?

要指定生產數據庫的Infor,

1.創建一個ditectory生產應用程式中/配置

2.複印當前的應用程序/配置/ database.php中它

3 .edit新的應用程式/配置/生產/ database.php中

4.on您的應用程序/啓動/ global.php,配置環境:

$env = $app->detectEnvironment(array(
    'development' => array('localhost'), 
    'production'  => array('example.com') 
)); 

但澄清它甚至更好,你可以在Laracasts觀看傑弗里路這個新的視頻:

https://laracasts.com/lessons/from-zero-to-deploy-with-fortrabbit

相關問題