Merhablar;
Asp.net platformunu öğrenmek ve kendimi geliştirmek adına windows vps aldım windows server 2012 ve iis 8 kurulu. Ancak php ile de bir geçmişim olduğundan php yi silip atamıyorum bu nedenle php ve ve mysql de kurdum vps ye ve görünürde çok güzel çalışıyorlar.. Ancak php sitede değişkenlerle ilgili bir sorun var tanımladığım değişkenler birazcık büyük olursa direk boş hale geliyor kısacası işlem yapmıyor.. Bir makale yazmaya çalıştığımda 2 - 3 satır yazı yaza biliyorum buraya yazdığım yazıyı yazmış olsam değişken boş çalışıyor.. Tabi değişken sorun olunca db kaydı vs de sıkıntı çıkarıyor..
Bu sorunu nasıl aşa bilirim. php.ini içinden değişken ve post edilebilecek değerlerin boyutlarını yükselttim hiçbir sonuç vermedi. Aynı şekilde iis de de bellek miktarını artırdım ama banamısın demiyor..
Değişkenlerin Boyutu Ile Ilgili Bir Sorun Yaşıyorum..
6
●454
- 16-09-2014, 20:54:11Şöyle açıklayım geliştirdiğim yeni bir proje vardı ajax la veri çekiyordum 3 - 5 karakter bulunan değişkenler geliyor ama uzun içinde yazı barındıran veriler gelmiyor.
Proje linux serverde çalışıyor ancak iis geçtikten sonra işlem yapmıyor. Kısacası kodlamada bir hata yok en azından öyle gözüküyor. Bununla beraber kendi kişisel protalım için yazdığım editör linux sunucuda çalışıyor iis ile çalışmıyor. - 17-09-2014, 09:06:59merhaba hocam arkadaşın dediği gibi ajax ile gönderdiğiniz verileri POST ya da GET ile gönderiyorsanız verilerin gidip gitmediğini kontrol ediniz.CatlaX adlı üyeden alıntı: mesajı görüntüle
print_r($_POST); şeklinde
kullanılan PHP sürümleri farklı olabilir. Birinde çalışan diğerinde çalışmayabilir. Örnek kod yazarsanız yardımcı olmamız kolaylaşır. - 17-09-2014, 20:45:10Ajax da post gönderiyorum ve giden veri 1 tane o gidiyor geri gelmesi gereken veri ise 7 tane 7 farklı değişken geri dönüyor ama 2 tanesi boş dönüyor.. Mesela 50 karakterden fazla bir text içeriği geldiğinde değişkene otomatikman boş gibi davranıyor ve boş geri dönüş yapıyor..
Ajax, post, json, jquery, get artık başka ne parametre varsa hiçbirinde sorun olduğunu sanmıyorum.
Sistem de şu şekilde çalışıyor;
form var kullanıcı bir veri giriyor, jquery ile input kontrolü var keyup edildiğinde otomatikman ajax ile islem.php ye input değeri gönderiliyor. Sonrasında islem.php de gelen bu değere göre db de sorgu yapılıyor ve uygun sonuç (db de alınması gereken 7 tablo var) 7 farklı değişkene aktarılıyor. Sonrasında islem php de 7 değişken json formatına dönüştürülüp return ediyor..
7 değişkenden 1 tanesi db ye tekrar veri eklemekle görevli ancak o değişkene bayağı büyük bir text verisi geliyor ve benim sorunum olan kısım değişkeni boş görmesi oluşuyor.. Ancak işlem başarılıymış gibi değişkenlerle işlem devam ediyor ve ajax a veriler geliyor.. Ama yine değişkenin sorunu yüzünden 2 değişken boş geliyor.
Tam anlata bildim mi bilmiyorum ama sorunum tam olarak bu değişkende 50 karakterden sonrasında (str değişken yani yazı var içinde) değişken otomatikman boş çalışıyor..
Hiçbir hata mesajı hiçbir sorun dönmüyor işlem başarılı gibi görünüyor ama değil
Birde @wizz örnek kod istemişsiniz en basit örnek kodu yazayım size sorun sadece ajax değil herşeyde aynı
örneğin;
$a="Burada bayağı uzun bir makale vs bişey olsun yaklaşık 50 - 60 karakter uzunluğunda olduğunda otomatikman sıkıntı çıkarıyor...";
echo $a;
diğer bir örnek ise;
$a="Burada bayağı uzun bir makale vs bişey olsun yaklaşık 50 - 60 karakter uzunluğunda olduğunda otomatikman sıkıntı çıkarıyor...";
$ekle = $db->exex("INSERT INTO tablo SET SET yazi='".$a."'");
echo $a;
her 2 örnekte hatasız çalışıyor 1. örnekte çıktı boş oluyor 2. örnekte ise normalde hata db kaydında hata olduğunda tüm işlemleri yarıda keser ama kesmiyor işlemleri bitiriyor ve yine değişkeni boş olarak yazdırıyor ekrana..
