Bu günlerde büyük sıkıntılar çektiğim bir konuyu ve çözümünü sizinle paylaşmak istiyorum.
Türkiye’nin büyük hosting sağlayıcıları olan Natro, Netinternet vs. gibi hosting ve sunucularını kullanmaktayım. Bir müşterim Türkticaret üzerinden bir Linux hosting satın aldığını ve orayı kullanmamız gerektiğini söyledi. Tabi ki her zamanki gibi kodlamamı yaptım ve sunucuya yüklediğimde bir takım sıkıntılarla karşılaştım.
Uzun süre bu sıkıntılar aksaklıklar kodlarımın çalışmaması gibi sorunlarla uğraştım. Bir çok yöntem denedim ve sonuçta bütün sıkıntıları çözmeyi başardım. İşin garip tarafı ise Türkticaret’in teknik destek ekibi tarafından bir çözüm bulununamadı veya sığ çözümler sunuldu.(htaccess üzerinden düzenlemeler yapmak gerektiği gibi…) veya anlayamadığım şekilde şöyle yaparsanız sorununuz çözülür demediler yada şundan kaynaklı diyemediler. Sıkıntılarımı teknik destek ekibine ticket oluşturdum tam bir gün sonra cevap alabildim. Ertesi gün bu durumu telefonda müşteri hizmetlerine aktardığımda 7/24 hizmet veriyoruz demeleride cabası… Bu durum beni oldukça şaşırttı.
Neyse konumuza dönelim.
Birçok yönetem denedim header fonksiyonu çalışmıyordu. veya session_start(); çalışmıyordu. Bu durum login olma konusunda büyük sıkıntılar yaşattı. İlk olarak ob_start(); taponlaması kullandım. Session çalıştı fakat header çalışmadı bu seferde uzun araştırmalarım sonunda Sublime Text ve Notepad++ editorlerinde save with encoding diyerek UTF-8 veya UTF-8 BOM olarak encode ettiğimde utf-8 olarak sunucuya yükledim. Dosyalarım sunucuda çalışmaya başladı.
Evet arkadaşlar ben çözümü bu şekilde buldum sizlerinde başınıza gelebilir ve benim gibi döne dolaşa bu sorunu çözmeye çalışırsanız aklınızda bulunmasını istedim.