2011-10-30 19 views
0

私はXAMPP環境でDrupal Webサイトを作成しましたが、MAMP環境でさらに開発したいと考えています。つまり、既に追加したすべてのコンテンツを失うことはありません。私はこのXAMPPからMAMPへのDrupalサイトの移行

$databases = array (
    'default' => 
    array (
    'default' => 
    array (
     'database' => 'drupal', 
     'username' => 'root', 
     'password' => 'root', 
     'host' => 'localhost:8889', 
     'port' => '', 
     'driver' => 'mysql', 
     'prefix' => '', 
    ), 
), 
); 

のようなのsettings.phpファイルを変更しかし、私はエラーを取得する:

PDOException:[HY000] [2005]未知のMySQLサーバのホストが 'localhostの:8889' をSQLSTATE lock_may_be_availableで(2)( )(/Applications/MAMP/htdocs/kooknet2/includes/lock.incの164行目)。

誰も私がこれを解決する方法を知っていますか?ありがとう!

答えて

0

port。私はあなたのデータベースのコピーをつかむためにbackup and migrate moduleを使用することをお勧めし

$databases = array (
    'default' => array (
     'database' => 'drupal', 
     'username' => 'root', 
     'password' => 'root', 
     'host' => 'localhost', 
     'port' => '8889', 
     'driver' => 'mysql', 
     'prefix' => '', 
    ), 
), 
); 
+0

これはPDOエラーを修正しますが、 xamppとmampの間の移動の根本的な問題。彼らはそれぞれ異なるmysqlインスタンスを使用するので、mampからxampp mysql dbに接続することはできません(同じ時刻と異なるポートの両方でそれらを実行していない限り、目的を破ることはできません) – messedup

0

ローカルMySQLサーバをお持ちの場合は、コンソールからログインして、user-pass-portをチェックしてください。あなたが実際に言う配列キーにそれを追加する必要があるとき、あなたはホスト文字列(:8889)の一部としてポートを持っていますが、それはあなたが8899ポートのMySQLインスタンスを持っていないことを参照してください

0

:これを試してみてください。次に、mamp(新しいdb/installを使用)でサイトを設定し、BAMを使用してバックアップから復元します。

同じファイルパスを使用している場合は、ファイルディレクトリのコピー/移動とdrupalインターフェイスのファイルパス設定の再設定が必要な場合があります。 (また、ノード本体に埋め込まれた内部コンテンツへのリンクも、パスが正しいように調整する必要があるかもしれないことに注意する必要があります)

関連する問題