そこで、prestashop のローカル コピー (~Sites/shop) と /etc/hosts をセットアップして、'localhost/shop' で開発できるようにしました。一時的な場所 (http://66.206.84.189/~walnutci/shop) であるサーバーにプッシュする準備ができました。サイト全体ではなく、ショップのサブページのみです。メイン サイトのコンテンツは静的である必要があるため、これを「shop」フォルダーに含める必要があります。
タールを塗って /shop サブフォルダーに移動し、ローカル コピーと同じ名前の空のデータベースを作成し、同じ名前のユーザーとアクセス許可を使用して、データベースをインポートしました (したがって、config/settings をいじる必要はありません)。 .inc.php) そして...
ホームページはローカル コピーである localhost/shop にリダイレクトします。そのため、[Preferences] > [SEO&URL] でログインして変更しようとすると、http://66.206.84.189...hop/adminfolder によって適切にバックエンド ログインに転送されます。ただし、管理者の電子メールとパスワードが取得されません。同じデータベース != 同じ資格情報? で更新しました
UPDATE ps_employee SET passwd = md5('7uSpY718uKjnAOOH367gbVzzjm5StzLyfIBpSDsdI5FwxVq84UD4tPdMpassword') WHERE email = 'me@mycompany.com';
そしてジルチ。Enter キーを押すと、入力が無視されてページが更新されます。URL には、ログインしようとしているメール アドレスが表示されますが、赤いエラーは表示されません。パスワードのゴミを入れると、「間違ったパスワード」という適切なエラーがスローされます。私のパスワード、およびデータベースで手動で更新することは、ローカルで正常に機能します。
では、管理者パスワードを手動で更新するのは間違っていますか? どうにかしてサイトの URL をハードコーディングできますか? フォルダー名を同じにして、Apache /etc/hosts を使用することで、リダイレクト エラーが発生しないと考えました (フレンドリ URL がオフになっているため、.htaccess はどこにもありません)。
1.4.6.2 を実行しています。Mac OSX 10.7.2 ローカル、サーバーは CentOS 5.7 です。
どうもありがとう。私はしばらく前に Prestashop に投稿し、週末を探し続けましたが、まだ解決していません. アイデア/洞察に感謝します。