Jump to content

(ÇÖZÜLDÜ) Site Açılmıyor


Erhan BAKIRHAN

Recommended Posts

Merhaba
siteniz.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 yaramazsa

siteniz.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

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 61

hatası 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

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

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 4

ToolsInstall.php nin 4. satırı ise şöyle;

public static function checkDB ($srv, $login, $password, $name, $posted = true)

Link to comment
Share on other sites

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...