web-dev-qa-db-ja.com

複数のコンピューターでwampを使用してJoomla Webサイトを構成する

私は初めてJoomlaを使用していて、設定に問題があります。インターネットから入手できる記事から、次の手順に従ってJoomla Webサイトをさまざまなローカルマシンに複製しました。

  1. Phpmyadminで作成したデータベースを使用してJoomla Webサイトを設定します

  2. Joomla Webサイトの構成に使用されたデータベースを.sqlファイルにエクスポートします。

  3. 2台目のコンピューターでJoomlaフォルダーをwamp/wwwに貼り付けます

  4. Phpmyadminに.sqlファイルをインポートする

しかし、エラーメッセージが表示されました-"mySQLデータベースに接続できません"。 configuration.phpファイルを確認したところ、すべて問題ないようです(localhost、databasename、password)。

5人のチームが同じプロジェクトに取り組んでいるので、後で簡単に統合できるように、すべてのコンピューターでJoomlaを構成する必要があります。 Windows 8 64ビットOSを使用していて、ラップトップにwampサーバー2.5(32ビット)をインストールしました。一方、私のチームメイトはWindows 7 32ビットOSを使用しており、システムにwampサーバー2.2をインストールしています。

これは、何らかの理由で、システムにWamp Server 2.5をインストールできず、表示されたエラーメッセージが「MSVCR110.dllが見つかりません」でした。この.dllファイルをインストールしても、問題は解決しませんでした。 wamp 2.2をコンピューターにインストールすると、localhostにアクセスしようとすると、「/サーバーにアクセスできません」というエラーメッセージが表示されました。そこで、私たちは彼らのコンピュータではwamp 2.2を使い、私のコンピュータではwamp 2.5を使うことにしました。ただし、エラーは解消されたようではありません。

Wamp 2.2とjoomla Webサイトでデータベースを構成しようとすると、私のコンピューター(Wamp 2.5)で正常に動作するようですが、Wamp 2.2を搭載している他のコンピューターでエラーが表示されます。何が悪いのですか?

2
Varsha Nair

Akeeba Backup は、Webサイトを複数のコンピューターに複製する必要がある場合に、Joomlaサイトを転送する最も簡単な方法です。しかし、他の人がすでに述べたように、なぜオンライン版を使用しないのですか?後でデータベースを同期するのは難しいでしょう。

WAMPのCannot connect to mySQL database errorは、ほぼ間違いなくconfiguration.phpファイルに関係しています。デフォルトでは、WAMPのメインDBユーザー名はrootで、パスワードは空です。ただし、データベースnameも一致する必要があり、データベースのインポート方法によっては、すべてのコンピューターで同じではない場合があります。 http://localhost/phpmyadminにアクセスすると、データベース名を簡単に確認できます。

configuration.phpファイルには、次のエントリが含まれている必要があります。

public $Host = 'localhost';
public $user = 'root';
public $password = '';
public $db = 'yourDatabaseName';

最後に、確認する必要があるもう1つの問題:MySQLサービスが実行されていますか?タスクバーの小さなWampアイコンを左クリックし、MySQL->Serviceを選択します。

WAMP Status

注:SkypeはWAMPserverと競合することが知られています。どちらもデフォルトでポート80を使用するためです。 3つの簡単な解決策が見つかります ここ 、通常はオプション2を選択します([Skypeを開く]-> [ツール]-> [オプション]-> [詳細設定]-> [接続]をクリックし、[着信接続の代替としてポート80と443を使用する]をオフにします)。 、それは迅速かつ簡単です。

3
johanpw

"cannot connect to mySQL database error"は、ほとんど一目瞭然です。データベースへの接続がありません。つまり、1つ以上のデータベース接続資格情報が間違っています。

これは、ホスト、データベース名、ユーザー、またはパスワードのいずれかです。

WAMPのようなアプリケーションの異なるインストールは、異なるdb admin name/passwordのように、異なる構成を持つ場合があることに注意してください。多くの場合、空の(空白の)パスワード、またはデフォルトのパスワードが存在する可能性があります。ルート。

使用しているアプリケーションのバージョンのドキュメントを参照して設定を確認し、各インスタンスで正しい設定を使用していることを確認してください。

もう1つの注意点として、1つのWebサイトで5つの異なるインストールをどのように管理するかは考えられません。データの移行は、悪夢ではないにしても、少なくとも作業が多すぎます。私は、誰もがそれにアクセスして作業/データを入力できる1つのオンラインインストールを提案します。

開発している場合は、gitなどのバージョン管理が必要です。

1
FFrewin

「MSVCR110.dll」が欠落している場合は、一部のMicrosoft Visual C++再頒布可能パッケージが欠落していることを意味します。その場合、このリンクで実行可能ファイルを実行して、必要なパッケージを確認してください " http://wampserver.aviatechno.net/files/tools/check_vcredist.exe "

一部のパッケージが欠落していることが示されている場合は、インストールするか、このリンクから必要なパッケージをダウンロードすることもできます " http://wampserver.aviatechno.net/?lang=en&prerequis=cacher " I'mこれが「.dll」ファイルに対して機能することを確認してください。

全員が同じプロジェクトに取り組んでいる場合。効率的に作業するために、Joomlaをオンラインでインストールすることをお勧めします。

0
Vivek Mahajan

WAMPの代わりに、ポータブルXAMPPの使用を検討してください。実質的に同じですが、インストールする必要はありません。XAMPPフォルダーをPC間でコピーすれば完了です。 2番目のPCの宛先フォルダーまたはドライブが異なる場合、つまりC:\ XAMPPの代わりにE:\ ParentFolder\XAMPPの場合、ルートXAMPPフォルダーでバッチ.BATファイルを実行してパスを再マップします。

0
Insider Pro