Başlığı Yazdır
php fusion kurulmuyor
okumax
Aşama 4: Ayar / Veritabanı ayar kurulumu

Invalid default value for 'user_birthdate'
Veritabanı bağlantısı gerçekleştirildi.

Config (ayar) dosyası başarı ile düzenlendi.

Hata: Veritabanı tabloları oluşturulamadı.

bu hatayı nasıl çözebilirim
 
Google Adsence
23/10/2017 07:26


Reklam Botu

Mesaj: n^x
Katılım: Asla

IP: Yok  
KREKLAM
okumax, kurulum esnasında alanlar ile ilgili verilen hataların kaynağı seçtiğiniz dil ayarından kaynaklanıyor.

user_birthdate kısmında aldıgınız hata hata ise, tablo oluşturulurken tarih formatının hatalı olmasından kaynaklanıyor.

Çözümler :

* setup.php dosyası tarih formatı defaul değeri boş bırakmak :
satır : 984 -> user_birthdate DATE NOT NULL DEFAULT '0000-00-00',

buradaki default değerini boş bırakabilirsiniz. Sonuçta kayıt esnasında zorunlu bir alan değildir.

yeni değer : user_birthdate DATE NOT NULL DEFAULT ' ',

AÇIKLAMA : Php-fusion geliştirenlerin genel özelliği tarih alanlarını DATE formatında değilde integer formatta kayıt etmeyi tercih ediyoruz. Çünkü zamanı formatlayarak kaydetmek yerine zaman damgasini kullanmak daha mantıklı geliyor. Böylece siste formatı farklı olsa bile zaman damgalarını fonksiyonlar ile tekrar formatlayabiliyoruz.

Örnek Kullanım :

Tarih : 01.10.2017 iken

zamandamgasi = mktime(saat, dakika, saniye, ay, gün, yıl); şeklinde kullanarak gün, ay, yil, saat, dakika ve saniye değerlerinin milisaniye cinsinden karşılığını integer değer olarak elde etmiş oluyoruz.

* setup.php dosyası tarih formatını zaman damgası olarak kullanmak :
satır : 984 -> user_birthdate INT(10) NOT NULL DEFAULT '0',


______________________________________________________________________________________

KISA ÇÖZÜM -> kurulum esnasından kullandığınız DIL seçeneğini UTF-8 kullanmak
ÇIRAK USTAYI SOLLAMAZSA SANAT ÖLÜR
HATALI SOLLARSA ÇIRAK ÖLÜR
http://www.krekla...
http://www.elli7.net
 
okumax
Abi teşekkürler sorun çözüldü
 
Atlanılacak Forum: