7/24 Türkçe destek:[email protected]Sistem durumuDestek talebi

OpenCart, PrestaShop veya Özel PHP Uygulamasını Taşıma

Okuma süresi: 2 dk

Kısa yanıt: Dosyaları ve veritabanını aynı WordPress taşımasında olduğu gibi aktarın; ardından uygulamanın yapılandırma dosyasında veritabanı bilgilerini, varsa sunucu dosya yollarını ve site adresini güncelleyin ve önbellek klasörlerini temizleyin. OpenCart’ta config.php ve admin/config.php, PrestaShop’ta app/config/parameters.php, Laravel’de .env dosyası düzenlenir.

Bu rehber kimin için: PHP uygulaması kullanan site sahipleri ve geliştiriciler · Gereken süre: 1-2 saat · Seviye: İleri

Her PHP uygulaması yapılandırmasını farklı bir dosyada tutar ve bazıları sunucudaki tam dosya yolunu (/home/eskikullanici/public_html/) kaydeder. Bu yollar yeni sunucuda farklı olduğunda uygulama dosyaları bulamaz. Taşımanın kritik adımı bu dosyaları doğru güncellemektir.

Taşıma adımları

  1. Dosyalar ve veritabanı: Dosyaları zip, veritabanını SQL olarak alın; yeni sunucuda veritabanı oluşturup içe aktarın.
  2. Yapılandırma dosyası: Uygulamanıza ait dosyayı açın: OpenCart config.php ve admin/config.php; PrestaShop app/config/parameters.php; Laravel .env.
  3. Veritabanı bilgileri: Ad, kullanıcı, şifre ve sunucu (localhost) değerlerini güncelleyin.
  4. Dosya yolları: DIR_APPLICATION gibi tam yol tanımlarını yeni kullanıcı adına göre değiştirin; yolu Dosya Yöneticisi’nin üst kısmında görebilirsiniz.
  5. Site adresi: Alan adı değişiyorsa yapılandırmadaki ve veritabanındaki adresleri güncelleyin (PrestaShop’ta ps_shop_url tablosu).
  6. Önbellek: Uygulamanın önbellek klasörlerini (OpenCart’ta config.php’deki DIR_STORAGE klasörünün cache alt klasörü, PrestaShop var/cache, Laravel php artisan optimize:clear) temizleyin.
  7. PHP sürümü: Uygulamanızın desteklediği PHP sürümünü PHP sürümü değiştirme ile seçin.

Laravel ve Composer projeleri

Laravel’de belge kökü public klasörü olmalıdır; belge kökü değiştirme ile alan adını bu klasöre yönlendirin. Paylaşımlı hostingte SSH olmadığından vendor klasörünü bilgisayarınızda composer install --no-dev ile hazırlayıp yükleyin; VPS’te bu komutu sunucuda çalıştırmak daha temizdir. storage ve bootstrap/cache klasörlerinin yazılabilir olduğundan emin olun.

Hâlâ çözülmediyse

Taşıma sonrası boş sayfa veya 500 hatası alırsanız hata kayıtlarını inceleyin; 500 Internal Server Error rehberi yol gösterir. Eski bir uygulamanın veritabanı hataları için MySQL #1067 hatası rehberine bakın. Uygulamanızı bizim taşımamızı isterseniz ücretsiz site taşıma hizmetimizi kullanabilirsiniz.

Sık sorulan sorular

Uygulamam ioncube istiyor.

PHP eklentileri ekranından ioncube loader’ı etkinleştirin; PHP eklentisi etkinleştirme rehberine bakın.

Ödeme modülü çalışmıyor.

Ödeme sağlayıcısının panelindeki IP veya geri dönüş adresi kısıtlamalarını yeni sunucuya göre güncelleyin.

İlgili rehberler