MagentoCommerce geliştirme ortamı etki alanı sorunu

1 Cevap php

I MagentoCommerce dayalı bir e-ticaret üzerinde çalışıyorum. Dev (benim yerel makinede) (benim adanmış sunucu hem) evreleme ve üretim: I 3 ortamları kullanın.

Sorun evreleme yerel geçmek istediğinizde, benim sunucunun IP için Magento tarafından kullanılan etki noktasına benim hosts dosyasını düzenlemek zorunda olmasıdır. Ancak, bu zaman alıcı ve ben her zaman başka bir ortama geçerken hosts dosyasını değiştirmek zorunda değil bir strateji olarak orada kullanarak başka hangi magento geliştiricileri merak idi. Benim e-ticaret üretime geçtiğinde Artı, ben aynı IP üzerinde 2 ortamları ile uğraşmak zorunda olacak.

Magento etki sadece one dosyasında kodlanmış olsaydı iyi olurdu. Ben her ortamda farklı yapılandırma dosyaları tutmak verebilir yolu. Durum böyle mi? Aksi takdirde, ne yerler etki "sabit kodlanmış" vardır?

1 Cevap

Ben bir üretim sunucusu ve geliştirme ve test etki bir dizi Magento koşuyorum.

Etki herhangi bir dosya kodlanmış değil - alanı tüm veritabanında.

Eğer sunucudan sunucuya taşıdığınızda güvenli taban url ve güvensiz baz url değiştirmek zorunda. Bunların her ikisi de veritabanında saklanır ve web tabanlı yönetim ekranlarında değiştirilebilir. Başka bir ana bilgisayardan veritabanını taşırken, ben küçük yapan bir komut dosyası kullanabilirsiniz ama bu değerleri güncelleştirmek. Burada bu değerleri güncelleştirmek için gereken SQL bulunuyor:

update core_config_data
set value='http://whatever.com/'
where path='web/unsecure/base_url';

update core_config_data
set value='https://whatever.com/'
where path='web/secure/base_url';

Ayrıca veritabanı bağlantısı yapılandırılmış local.xml dosyasına dikkat etmek isteyebilirsiniz. Ben farklı veritabanlarını kullanarak farklı örnekleri var isteyeceksiniz eminim. Benim yapılandırmada, ben kaynak denetimi dışında bu dosyayı bırakın, ve her bir örnek için sadece bir kez yapılandırın.