Erhan BAKIRHAN Posted November 23, 2010 Share Posted November 23, 2010 Arkadaşlar ben presta yı host ta "shop" adlı dizine kurmuştum. Ana dizindeki işe yaramayan dosyaları ve klasörlerin hepsini siliyim dedim bütün site gitti. Presta yı da açamıyorum.Lütfen yardım edin. Link to comment Share on other sites More sharing options...
MahmutGulerce Posted November 23, 2010 Share Posted November 23, 2010 Merhabasiteniz.com/shop/config/settings.inc.php dosyasından define('__PS_BASE_URI__', '/'); satırını define('__PS_BASE_URI__', '/shop/'); olarak değiştiriniz. Ayrıca FTP istemci programlarında de bazı dosyalar gizlenmiş olur ve görünmez. Tümünü sil dediğinizde .htaccess dosyasını silmiş olabilirsiniz.Bunlar işe yaramazsasiteniz.com/shop/config/config.inc.php dosyasından @ini_set('display_errors', 'off'); satırını (ilk satırlarda) ini_set('display_errors', 'on'); olarak değiştirin. Bu işlemden sonra sayfanızda görünecek hata kodunu buraya yazın. Hataya göre çözüm bulmaya çalışırız. Link to comment Share on other sites More sharing options...
Erhan BAKIRHAN Posted November 23, 2010 Author Share Posted November 23, 2010 setting.inc.php deki ayarlar o şekilde aynen.fakat config.inc.php deki hataları göstermeyi "on" a aldığımda;Fatal error: Undefined class name 'configuration' in /nfs/c06/h02/mnt/93558/domains/*****.com/html/shop/config/config.inc.php on line 61hatası ile karşılaşıyorum.Bahsedilen satırda;Configuration::loadConfiguration();bu kod var.eğer .htaccess dosyası silindiyse tekrar nasıl oluşturabilirim ? hostumun paneli yok. mediatemple dan alınmış. Link to comment Share on other sites More sharing options...
MahmutGulerce Posted November 23, 2010 Share Posted November 23, 2010 Merhaba;Peki classes klasörünün içinde Configuration.php isimli bir dosya var mı diye kontrol edebilir misiniz ? Link to comment Share on other sites More sharing options...
Erhan BAKIRHAN Posted November 23, 2010 Author Share Posted November 23, 2010 Merhaba;Peki classes klasörünün içinde Configuration.php isimli bir dosya var mı diye kontrol edebilir misiniz ? Evet var.Site düzgün çalışıyodu ben shop klasörü dışında ana dizindeki işe yaramayan klasör ve dosyaları silince sistemde gitti.Çok garip. Link to comment Share on other sites More sharing options...
MahmutGulerce Posted November 23, 2010 Share Posted November 23, 2010 Merhaba;.htaccess dosyasından kastım prestashopun kinden ziyade bazı hosting serverlarda her domain için kısıtlama ve yetkilendirme kurallarının olduğu dosyalar bulunuyor. php.ini de olabilir bu. Bu dosyalardan birisi silinmiş diye tahmin ediyorum. Classname değişkeni php nin auto load class özelliği kullanılınca otomatik tanımlanıyor ve classes dizininden otomatik sorgulanıyor. Bunlar hep php versiyonu ve yapılandırması ile ilgili. Eğer bunlar bozulmuşsa muhakkak ki yapılandırma dosyalarından birisi (.htaccess, http.conf, php.ini, .ini v.b.) silinmiştir. Link to comment Share on other sites More sharing options...
Erhan BAKIRHAN Posted November 23, 2010 Author Share Posted November 23, 2010 peki ne yapmamı öneriyorsunuz ? ya da tekrar nasıl oluşturabilirim.Anadizine sıfırdan presta yı kurmam çözüm olur mu ? Link to comment Share on other sites More sharing options...
MahmutGulerce Posted November 23, 2010 Share Posted November 23, 2010 Merhaba;Tüm dosyaları aynı şekilde seçip eski yerine tekrar gönderip denemenizi öneririm Link to comment Share on other sites More sharing options...
Erhan BAKIRHAN Posted November 23, 2010 Author Share Posted November 23, 2010 Merhaba;Tüm dosyaları aynı şekilde seçip eski yerine tekrar gönderip denemenizi öneririm prestanın ilk kurulum klasörü "shop" klasörü zaten. ben ana dizine o sistemden ayrı bir presta kursam çalışır mı?eskideki temayı yeniye taşısam sorun çözülür gibi. Link to comment Share on other sites More sharing options...
Erhan BAKIRHAN Posted November 23, 2010 Author Share Posted November 23, 2010 Ana dizine sıfırdan bir presta kurmaya çalıştığımda ise şu hatayı alıyorum;Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /nfs/c06/h02/mnt/93558/domains/*****.com/html/install/classes/ToolsInstall.php on line 4ToolsInstall.php nin 4. satırı ise şöyle; public static function checkDB ($srv, $login, $password, $name, $posted = true) Link to comment Share on other sites More sharing options...
MahmutGulerce Posted November 23, 2010 Share Posted November 23, 2010 Tekrar Merhaba;Siz değişiklik yaparken sunucunuzda php dili ile ilgili bir değişiklik (hosting firmasının upgrade etmesi gibi) olmuş olabilir mi ?Yani bu yukardaki hatayı almanız prestashop kuramamanız anlamına geliyor. Oysaki siz kurmuşsunuz , değişiklik yapınca çalışmamaya başlamış.Einstein evrende tesadüfe tesadüf edilmez der ama siz yinede kontrol edin.Parse error derleyicinin kodu yorumlayamaması veya syntax ını anlayamaması ile oluşur. Mesela PHP 4 yüklü bir sunucuda PHP 5 deklerasyonu ile kod yazarsanız parse veya syntax error alırsınız.Şimdi boş bir dosyaya <?php phpinfo(); ?> yazıp bu dosyayı .php uzantııs ile kaydedip sunucunuza yükleyin ve tarayıcınızda çalıştırın.Size sunucunuzdaki PHP Mysql ve eklentilerinin bilgilerini verecektir. Link to comment Share on other sites More sharing options...
Erhan BAKIRHAN Posted November 24, 2010 Author Share Posted November 24, 2010 Arkadaşlar sorunu toptan çözdüm.Silinen htaccess dosyasından kaynaklanıyor hepsi.dosyası netten bulup sunucuya attığımda sorun düzeldi.Teşekkür ederim. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now