lostyazilim
tr.link

Calendar Eklentisi Server Hatası

22 Mesajlar 2.640 Okunma
lstbozum
tr.link

warwin warwin WM Aracı Kullanıcı
  • Üyelik 14.04.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek Grafik Tasarım
  • Konum İstanbul Avrupa
  • Ad Soyad K** Ş**
  • Mesajlar 32
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Selam arkadaşlar,

Calendar

Bu linkteki takvim eklentisini kendi projeme ekledim.

İlk önce ayrı bir veritabanda test ettim.

Orada çalışıyor. Ancak kendi projeme controller, models, view ve assetsteki gerekli dosyalarını ekleyip çalıştırdığımda "Wrong server, please save again" hatasını veriyor.

Kendi dosyasındaki database.php deki ayarı benimki ile yapı olarak aynı. Sql sinide kendi veritabanıma ekledim. Nerede yanlış yapıyor olabilirim?

Buda ekran görüntüsü:

 

 

wmaraci
reklam

alperi alperi alperperi.com Kullanıcı
  • Üyelik 23.11.2016
  • Yaş/Cinsiyet 42 / E
  • Meslek Bilgiişlem
  • Konum Konya
  • Ad Soyad A** P**
  • Mesajlar 642
  • Beğeniler 216 / 215
  • Ticaret 4, (%100)
config ayarlarında 'dbdriver' => 'mysqli', şeklinde mi kullanıyorsun? 'dbdriver' => 'mysql', olarak dener misin.
 

 

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
kendi database.php örneğinde verdiği veritabanı ismi de yanlış bu arada. Ürettiği veritabanı "calendar" ama değer olarak
'database' => 'calender',
şeklinde vermiş.
'database' => 'calendar',

olması gerekiyor.
 

 

warwin warwin WM Aracı Kullanıcı
  • Üyelik 14.04.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek Grafik Tasarım
  • Konum İstanbul Avrupa
  • Ad Soyad K** Ş**
  • Mesajlar 32
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
alperi dediğini yapınca "HTTP ERROR 500" hatası veriyor.

tiwaly evet onu bende gördüm düzeltmiştim ilk başta zaten.

Orjinal views/calendar.php dosyasındaki;

$.ajax({
url : backend_url+'calendar/save',


yolu değiştirince bendeki aynı hatayı veriyor. Acaba burdaki yolu mu değiştirmem gerek kendi yoluma göre.

Benim calendar linkim böyle; http://localhost/test/school/user/calendar

Nasıl bir yol vermem gerek?
 

 

wmaraci
wmaraci

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)

$config['base_url'] = 'http://localhost/calen';


Config içindeki base_url bölümün nedir ?

ajax içerisinde console log ile backend_url değişkenini yazdırıp kontrol et istersen.
 

 

warwin warwin WM Aracı Kullanıcı
  • Üyelik 14.04.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek Grafik Tasarım
  • Konum İstanbul Avrupa
  • Ad Soyad K** Ş**
  • Mesajlar 32
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
tiwaly

Böyle gözüküyor:

$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
 

 

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
warwin

console.log ile backend_url değişkenini yazdırıp doğruluğundan emin ol bence.
http://localhost/test/school/user/calendar/save adresi yerine
http://localhost/test/calendar/save adresine ajax request atıp hata alıyor olabilir.

backend_url değişkeni yerine olması gereken yolu yazıp o şekilde de test edebilirsin.
 

 

warwin warwin WM Aracı Kullanıcı
  • Üyelik 14.04.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek Grafik Tasarım
  • Konum İstanbul Avrupa
  • Ad Soyad K** Ş**
  • Mesajlar 32
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
tiwaly

Hata bu sanırsam.

 

 

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)


view içindeki

var backend_url = '';


satırını bu şekilde değiştirip dener misin ?


var backend_url = 'user/';


Çalışmaz ise


var backend_url = '';


şeklinde de deneyebilirsin.
 

 

warwin warwin WM Aracı Kullanıcı
  • Üyelik 14.04.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek Grafik Tasarım
  • Konum İstanbul Avrupa
  • Ad Soyad K** Ş**
  • Mesajlar 32
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
tiwaly

O zamanda böyle hata veriyor:

POST http://localhost/test/school/user/calendar/save 500 (Internal Server Error)
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al