Sabit Opencart Site Taşıma İşlemi

'Opencart Site Taşıma İşlemleri (Migration)' forumunda Admin tarafından 23 Mart 2017 tarihinde açılan konu

  1. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    195
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Öncelikle, site taşıma işleminde en önemli nokta; config.php dosyalarının doğru şekilde düzenlenmesidir.

    Örnek olarak; localhostta çalışmalarınızı bitirdiniz ve sunucuya taşımak, nihayetinde ise satışa başlamak istiyorsunuz.


    PHP:
    <?php
    // HTTP
    define('HTTP_SERVER''http://localhost/opencart/admin/');
    define('HTTP_CATALOG''http://localhost/opencart/');
    define('HTTP_IMAGE''http://localhost/opencart/image/');
    // HTTPS
    define('HTTPS_SERVER''http://localhost/opencart/admin/');
    define('HTTPS_CATALOG''http://localhost/opencart/');
    define('HTTPS_IMAGE''http://localhost/opencart/image/');
    // DIR
    define('DIR_APPLICATION''D:\xampp\htdocs\opencart/admin/');
    define('DIR_SYSTEM''D:\xampp\htdocs\opencart/system/');
    define('DIR_DATABASE''D:\xampp\htdocs\opencart/system/database/');
    define('DIR_LANGUAGE''D:\xampp\htdocs\opencart/admin/language/');
    define('DIR_TEMPLATE''D:\xampp\htdocs\opencart/admin/view/template/');
    define('DIR_CONFIG''D:\xampp\htdocs\opencart/system/config/');
    define('DIR_IMAGE''D:\xampp\htdocs\opencart/image/');
    define('DIR_CACHE''D:\xampp\htdocs\opencart/system/cache/');
    define('DIR_DOWNLOAD''D:\xampp\htdocs\opencart/download/');
    define('DIR_LOGS''D:\xampp\htdocs\opencart/system/logs/');
    define('DIR_CATALOG''D:\xampp\htdocs\opencart/catalog/');
    // DB
    define('DB_DRIVER''mysql');
    define('DB_HOSTNAME''localhost');
    define('DB_USERNAME''root');
    define('DB_PASSWORD''');
    define('DB_DATABASE''opencart');
    define('DB_PREFIX''');
    ?>
    Yukarıda görüldüğü üzere hep ''localhost'' geçmekte.
    define('DB_HOSTNAME', ''localhost'' olarak ayarlanmış durumda.

    Sunucuya taşıma işlemini anlatmadan önce bu konu üzerinde durmamızın sebebi, kurulum sonrası karşılaşılan en sık hata türü olduğu içindir. Ana dizinde ve admin klasöründe bulunan config.php dosyalarında ''localhost'' yerine aşağıdaki örnek size açıklayıcı olacaktır.


    PHP:
    // HTTP
    define('HTTP_SERVER''http://www.yoursite.com/admin/');
    define('HTTP_CATALOG''http://www.yoursite.com/');

    // HTTPS
    define('HTTPS_SERVER''http://www.yoursite.com/admin/');
    define('HTTPS_CATALOG''http://www.yoursite.com/');

    // DIR
    define('DIR_APPLICATION''/home/username/public_html/admin/');
    define('DIR_SYSTEM''/home/username/public_html/system/');
    define('DIR_LANGUAGE''/home/username/public_html/admin/language/');
    define('DIR_TEMPLATE''/home/username/public_html/admin/view/template/');
    define('DIR_CONFIG''/home/username/public_html/system/config/');
    define('DIR_IMAGE''/home/username/public_html/image/');
    define('DIR_CACHE''/home/username/public_html/system/cache/');
    define('DIR_DOWNLOAD''/home/username/public_html/system/download/');
    define('DIR_UPLOAD''/home/username/public_html/system/upload/');
    define('DIR_LOGS''/home/username/public_html/system/logs/');
    define('DIR_MODIFICATION''/home/username/public_html/system/modification/');
    define('DIR_CATALOG''/home/username/public_html/catalog/');

    // DB
    define('DB_DRIVER''mysqli');
    define('DB_HOSTNAME''localhost');
    define('DB_USERNAME''admin');
    define('DB_PASSWORD'‘password’);
    define('DB_DATABASE''opencart');
    define('DB_PREFIX''');
    Gelelim, taşıma işlemine:)

    Mevcut sitenizin tüm yedeklerini aldığınızı var sayıyoruz.
    (Tüm dosyalar, phpmyadmin ve admin panelinizde backup)

    Yeni sunucunuzda, mevcut siteniz hangi Opencart sürümünde ise sıfırdan yeni kurulum yapıyorsunuz.
    Hem bu sayede config.php dosyalarınızda olası bir hata ile karşılaşmamış oluyorsunuz.
    Çünkü kurulum esnasında istenilen veritabanı bilgileri yeni sunucunuzda açmış olduğunuz yeni veritabanı bilgileri ile doldurmuş olacaksınız.

    Kurulum bitince, ana dizinde bulunan ''install'' klasörünü silmeyi ihmal etmiyorsunuz.

    Yedek almış olduğunuz image klasörünü aynen yeni kurulum yaptığınız siteye yüklüyorsunuz FileZilla programı aracılığı ile ftp den.

    Daha sonra admin panelinde yedek bölümüne gelip backup dosyasını geri yüklüyorsunuz.

    Ve siteniz daha önce yapmış olduğunuz hali ile yayınlanmış oluyor:)
     
  2. wax123

    wax123 Yeni Üye

    Katılım:
    17 Eylül 2018
    Mesaj:
    8
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
  3. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    195
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Merhaba,

    Siteniz şu an normal açılıyor. Tarayıcı cache temizleyip tekrar denediğinizde düzelecektir.
     
  4. wax123

    wax123 Yeni Üye

    Katılım:
    17 Eylül 2018
    Mesaj:
    8
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    eğer bunlardan birine tıkladıysanız normal açılıyor doğru ve adres satırında uzun link var ama adres satırına sadece site adı yazarak girince açılan sayfa kötü görünüyor
    http://definearamacubuklari.com/index.php?route=common/home --- bu şekilde düzgün ama
    https://www.definearamacubuklari.com/ bu şekilde tıklayınca bozuk açılıyor.
     
  5. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    195
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    @wax123 Ana dizinde bulunan config.php dosyası ile admin klasöründe bulunan config.php dosyası içerisinde HTTP olan linklerin HTTPS olarak düzenlenmesi gerekiyor.
     
  6. wax123

    wax123 Yeni Üye

    Katılım:
    17 Eylül 2018
    Mesaj:
    8
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    Dostum çok teşekkür ederim dediğini yaptım ayrıca https://www.siteadı.com yaptım SORUN ÇÖZÜLDÜ teşekkürler. saygılar.
     
    Admin bunu beğendi.
  7. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    195
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Rica ederiz.

    Hayırlı kazançlar dileriz :)
     
  8. matbaagram

    matbaagram Yeni Üye

    Katılım:
    8 Ocak 2021
    Mesaj:
    1
    Ödül Puanları:
    1
    Cinsiyet:
    Erkek
    merhaba sitemizi yeni taşıdık butun işlemlerı hostıng firması yaptı ama bası dosyalar çalışmıyor sitede maalesef
    site linkini bırakıyorum sebebi ve çözüm yolları hakkında görüşü olan varsa yardım edebilir mi

    HTML:
    https://www.ahsapresimlimagnet.com
     
    En son bir moderatör tarafından düzenlenmiş: 8 Ocak 2021
  9. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    195
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    vqmod cache temizlediğinizde düzelir bu hatalar Opencart 2 sürümünde.
     
  10. fearon

    fearon Yeni Üye

    Katılım:
    9 Ocak 2021
    Mesaj:
    1
    Ödül Puanları:
    1
    Cinsiyet:
    Erkek
    Merhaba bende ok saçma şekilde hiç bir hata almıyorum. denemek için siparişler giriyorum yine sıkıntı yok ancak tarayıcı belleğini temizledikten sonra cache yapınca sanki hiç sipariş vermemişim gibi eskiye dönüyor. Log kayıtları ise siparişin olduğunu söylüyor mail bile geliyor sipariş geldi diye. kafayı yiyeceğim neden olur. diğer hosting firmasındaki dosyalarımı silmedim bir şey olur da dönersem diye. acaba nerede hata yapıyorum
     
  11. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    195
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Merhaba,

    Opencart admin panelinizde;

    Mağaza - Genel Ayarlar - Sunucu bölümünde:

    Hataları Göster seçeneği aktif değil ise hataları göstermez ve normal görülebilir her şey. Bu yüzden hataları göster seçeneği Evet olarak işaretlenmeli ve Hata Kayıtları aynı şekilde Evet olarak aktif edilmelidir.

    Sonrasında oluşan hatalar sizin belirlediğiniz veya standart olan hatalar.log dosyasına kayıt edilir ve bu sayede hatanın ne olduğunu görebilirsiniz.

    Opencart 2x sürümlerinde vqmod cache temizliği, Opencart 3 sürümlerinde ise Storage klasöründe yer alan Cache dosyasının temizlenmesi ile bazı hataların silinmesini sağlayabilir ve tekrar meydana gelmesi halinde çözüm yollarına bakabilirsiniz.