web-dev-qa-db-ja.com

Magentoのインストールが構成でスタックする

ローカルのubuntuマシンにmagentoをインストールしようとすると、何が問題になるのかわかりません。 magento wiki に記載されているすべての手順を実行しました。私がいるところに到達するまで、すべてがうまくいきます ここ これはmagentoの設定ページです。ホスト、データベース名、ユーザー名などの必要な詳細を入力して送信しようとすると、同じページに戻ります。 phomyadminパネルでdbのようなものをすべてチェックしましたが、それでもスタックします。その理由として考えられるものは何ですか。

ありがとう

16
itsandy

最初にデータベースを作成してから、さらに先に進む必要があります。

ステップ1-最初に、magentoのような任意の名前でデータベースを作成します

ステップ2-今すぐインストールフォームでそのデータベース名を使用する

ステップ3-続行

これで問題が解決することを願っています。

12
Javed

ローカルホストの代わりに127.0.0.1を試してみましたか?管理セクションでのログインに問題があります。

また、設定でユーザー/パスワードも確認してください!

17
Syprien

私はこの変更を解決しましたapp/code/core/Mage/Install/etc/config.xml(71番目の文字列の近く)これ

<extensions>
    <pdo_mysql/>
</extensions>

このため

<extensions>
    <pdo_mysql>1</pdo_mysql>
</extensions>
5
juan

次の要件を満たしていることを確認してください。

http://www.magentocommerce.com/system-requirements

Magentoはphp5.2.xでのみ動作し、5.3では動作しません。また、要件ページにリストされている拡張機能が有効になっていることを確認してください。

あなたにとっては違うかもしれませんが、私はを使用してphpのバージョンを確認することができます

php -v

編集

また、ローカルホストの代わりに127.0.0.1を使用することについてc-verdeが言ったこと:これは現在の問題ではありませんが、後で遭遇します。 Magentoにログインするには、Cookieを受け入れることができる必要があります。お使いのブラウザはローカルサイトのCookieを受け入れません。

/ etc/hostsに、127.0.0.1localhost.comを追加する必要があります

また、magentoをインストールするときは、localhostの代わりにlocalhost.comまたは127.0.0.1のいずれかを使用する必要があります。

Linuxではこの問題は発生しませんでしたが、Windowsにインストールする場合、設定ページからmagentoをセットアップするのに数分かかりました。ブラウザが何もしていないことを確認してください。

4
dardub

Magentoのインストールを実行する前に:

  1. Varien.phpにあるmagento/app/code/core/Mage/core/Model/Session/Abstract/Varien.phpファイルに移動します
  2. 最後の3行をコメントアウトする$cookieParams array

    $cookieParams = array(
        'lifetime' => $cookie->getLifetime(),
        'path'     => $cookie->getPath()
        //'domain'   => $cookie->getConfigDomain(),
        //'secure'   => $cookie->isSecure(),
        //'httponly' => $cookie->getHttponly()
    );
    
3
user939591

ボックスにチェックマークを付ける

次のステップの前にベースURLの検証をスキップするベースURLを自動的に検証できない場合にのみ、このボックスをオンにします。

C:\ windows\system32\drivers\etc\hostsファイルにも追加しました

127.0.0.1 www.localhost.com

そして、magentoディレクトリとデータベーステーブルを削除して、最初から始めました。

今私のために働きます。

2
Charley Ramm

私はこれをしました、そしてそれは働きました!

Magento/app/code/core/Mage/core/Model/Session/Abstract /Varien.phpにあるVarien.phpファイルに移動します。$ cookieParams配列の最後の3行をコメントアウトする必要があります。

$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path'     => $cookie->getPath()
//'domain'   => $cookie->getConfigDomain(),
//'secure'   => $cookie->isSecure(),
//'httponly' => $cookie->getHttponly()

);

innoDBエラーが発生した場合は、これを実行します。ファイルapp/code/core/Mage/Install/Model/Installer/Db /Mysql4.phpの59行目に移動します。

現在のコードの代わりに次のコードを使用してください

public function supportEngine()
{
$variables  = $this->_getConnection()
    ->fetchPairs('SHOW ENGINES');
return (isset($variables['InnoDB']) && $variables['InnoDB'] != 'NO');
}
2
user2060571

私もこの問題を経験していました。最初に「magento」という名前のデータベースを作成し、localhostの代わりに127.0.0.1を配置しました。 127.0.0.1の代わりに、「localhost」も構成しておけば機能するはずだと思います。問題は、データベースのパスワードを持っていなかったが、Magentoのインストール中にパスワードを入力しようとしたことが原因である可能性があります。これがそれらのいくつかに役立つことを願っています。

1

Php5-mysql拡張機能を必ずロードしてください。それが私の問題を解決した方法です。 http://localhost.comをロードし(127.0.0.1localhost.comを/ etc/hostsに追加)、エラーload pdo-mysql php extensionが発生しました。それ以外の場合はhttp://localhostを使用すると、構成ページで再読み込みするだけでエラーは発生しません)

1
rda3mon

私の答えはPMに遅れるかもしれませんが、おそらくグーグル経由でこのページにたどり着いた人には役立つでしょう。

私の経験では、構成ページ全体が空白のページであり、データベースやユーザー情報などに関するフォームはありません。

{Megento Path} /app/etc/config.xmlファイルを変更して修正しました。

 <default_setup>
            <connection>
                <Host>localhost</Host>
                <username/>
                <password/>
                <dbname>magento</dbname>
                <model>mysql4</model>
                <initStatements>SET NAMES utf8</initStatements>
                <type>pdo_mysql</type>
                <active>0</active>
            </connection>
        </default_setup>

Hostアイテムの値をlocalhost以外に変更します。次に、それらのフォームとすべてを取得して、先に進むことができます。

0
kekaoyunfuwu

私も同じ問題を抱えていました。 phpモジュールが欠落していることが判明しましたが、エラーは表示されませんでした。 Megentoは現在、必要なモジュールが利用可能かどうかをチェックし、それらのいずれかが欠落している場合は適切なメッセージを表示する単純なphpスクリプトを提供しています。

ここで見つけることができます- http://www.magentocommerce.com/knowledge-base/entry/how-do-i-know-if-my-server-is-compatible-with-magento

0
Milan Nankov

Db設定に従って、ユーザー名とパスワードを「root」および「password」として送信する必要があります

0
user3766994

Mysqlが実行されているポート名が欠落していると思います。たとえば、ホスト名の後にポートを使用してみてください。 localhost:3306は、mysqlのデータベース名とパスワードとともに私の構成設定でした。

0
Sumit Nautiyal