0

Magento SOAP API の使用を開始するために、テスト サーバーで PHP 5.3 にアップグレードしました。PHP 5.2.14 には、PHP SOAP ライブラリがインストールされていませんでした。

short_open_tags がオフで、エラー ログがオンになっていないことがわかり、変更を加えました。

ただし、Magento 管理者にログインできません。1 秒間だけ回転し、すぐに管理者ログイン ページに戻ります。エラーや例外はスローされず、PHP エラーもログに記録されません。

TZ が同期されていること、/var/cache ディレクトリが空であること、/var/session ディレクトリが空であること、web/cookie の config_data 値が正しいこと、ブラウザの Cookie データが消去されていることを確認しました...

他にどこを見ればいいのか、他に何をすればいいのかわからない。何か案は?

行われたことを更新しています:

config_data はタイム ゾーンが America/Chicago であることを示していますが、adminhtml/login テンプレートに配置された以下のコードはこの結果を示しています。

UTC 08-02-2012 09:40:48 PM

使用したコードは次のとおりです。

echo date_default_timezone_get()."<br />\n";
echo date('m-d-Y h:i:s A');

別の PHP スクリプトから同じコードを実行すると、3 秒前に実行すると次のように返されます。

America/Chicago 08-02-2012 04:40:45 PM

/store/app/Mage.php と /store/app/code/core/Mage/Core/Model/Locale.php を変更して TZ を America/Chicago に設定し、管理者ログイン ページに次のように表示されるようになりました

America/Chicago 08-02-2012 04:44:41 PM

しかし、まだログインしていません。

4

2 に答える 2

3

管理者のログイン試行がエラーを表示せずに失敗する場合は、ほとんどの場合、セッション処理に問題があることを示しています。

また

  • クッキーを設定できません
  • PHPはセッションを開始できません
  • サーバーの時刻が正しく同期されていないため、Cookieが即座にタイムアウトします
  • MagentoがCookieの設定に使用しているドメインが、サイトへのアクセスに使用しているドメインと一致しません(core_config_dataドメイン名については表を確認し、キャッシュをクリアしてください)。
  • ドメインを介してサイトにアクセスしていて、localhostCookieの設定とlocalhostドメインに関する多くのブラウザのバグの1つに遭遇しています。

幸運を!

于 2012-08-02T18:54:07.873 に答える
1

すべてのベース URL 値を再確認しましたか?

于 2012-08-02T18:53:26.353 に答える