ローカルのubuntuマシンにmagentoをインストールしようとすると、何が問題になるのかわかりません。 magento wiki に記載されているすべての手順を実行しました。私がいるところに到達するまで、すべてがうまくいきます ここ これはmagentoの設定ページです。ホスト、データベース名、ユーザー名などの必要な詳細を入力して送信しようとすると、同じページに戻ります。 phomyadminパネルでdbのようなものをすべてチェックしましたが、それでもスタックします。その理由として考えられるものは何ですか。
ありがとう
最初にデータベースを作成してから、さらに先に進む必要があります。
ステップ1-最初に、magentoのような任意の名前でデータベースを作成します
ステップ2-今すぐインストールフォームでそのデータベース名を使用する
ステップ3-続行
これで問題が解決することを願っています。
ローカルホストの代わりに127.0.0.1を試してみましたか?管理セクションでのログインに問題があります。
また、設定でユーザー/パスワードも確認してください!
私はこの変更を解決しましたapp/code/core/Mage/Install/etc/config.xml(71番目の文字列の近く)これ
<extensions>
<pdo_mysql/>
</extensions>
このため
<extensions>
<pdo_mysql>1</pdo_mysql>
</extensions>
次の要件を満たしていることを確認してください。
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をセットアップするのに数分かかりました。ブラウザが何もしていないことを確認してください。
Magentoのインストールを実行する前に:
Varien.php
にあるmagento/app/code/core/Mage/core/Model/Session/Abstract/Varien.php
ファイルに移動します最後の3行をコメントアウトする$cookieParams array
:
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath()
//'domain' => $cookie->getConfigDomain(),
//'secure' => $cookie->isSecure(),
//'httponly' => $cookie->getHttponly()
);
ボックスにチェックマークを付ける
次のステップの前にベースURLの検証をスキップするベースURLを自動的に検証できない場合にのみ、このボックスをオンにします。
C:\ windows\system32\drivers\etc\hostsファイルにも追加しました
127.0.0.1 www.localhost.com
そして、magentoディレクトリとデータベーステーブルを削除して、最初から始めました。
今私のために働きます。
私はこれをしました、そしてそれは働きました!
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');
}
私もこの問題を経験していました。最初に「magento」という名前のデータベースを作成し、localhostの代わりに127.0.0.1を配置しました。 127.0.0.1の代わりに、「localhost」も構成しておけば機能するはずだと思います。問題は、データベースのパスワードを持っていなかったが、Magentoのインストール中にパスワードを入力しようとしたことが原因である可能性があります。これがそれらのいくつかに役立つことを願っています。
Php5-mysql拡張機能を必ずロードしてください。それが私の問題を解決した方法です。 http://localhost.com
をロードし(127.0.0.1localhost.comを/ etc/hostsに追加)、エラーload pdo-mysql php extension
が発生しました。それ以外の場合はhttp://localhost
を使用すると、構成ページで再読み込みするだけでエラーは発生しません)
私の答えは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以外に変更します。次に、それらのフォームとすべてを取得して、先に進むことができます。
私も同じ問題を抱えていました。 phpモジュールが欠落していることが判明しましたが、エラーは表示されませんでした。 Megentoは現在、必要なモジュールが利用可能かどうかをチェックし、それらのいずれかが欠落している場合は適切なメッセージを表示する単純なphpスクリプトを提供しています。
ここで見つけることができます- http://www.magentocommerce.com/knowledge-base/entry/how-do-i-know-if-my-server-is-compatible-with-magento
Db設定に従って、ユーザー名とパスワードを「root」および「password」として送信する必要があります
Mysqlが実行されているポート名が欠落していると思います。たとえば、ホスト名の後にポートを使用してみてください。 localhost:3306は、mysqlのデータベース名とパスワードとともに私の構成設定でした。