Iki sunucu üzerinde farklı PHP Session kodu çalışma

4 Cevap php

Ben tek bir sunucuda çalışıyor ama bir oturum başlığı uyarı vererek bazı kod var:

Uyarı: session_start () [function.session-start]: session cache limiter gönderilemiyor - başlıklar zaten gönderildi

diğerine.

Ben iki sunucularda php.ini ayarları kontrol ve onlar aynıdır.

Ben uyarı mesajı şey önce session_start Çıktılanan ama aynı kod tek bir sunucu üzerinde çalışır, ancak diğer neden ne anlamıyorum olduğu öne sürülmüştür gerekiyordu olduğunu biliyoruz.

Php.ini ayarlarından başka açıklayan olabilir başka bir şey var mı?

4 Cevap

I have checked the php.ini settings on the two servers and they are identical.

Ben yanılıyorsun, ve bunlardan biri üzerinde tampon vardır.

Muhtemelen ikinci sunucuya dosya transferi size dosyalardan birinin sonundaki boş satırları tanıttı?

Siz de web sunucunun yapılandırmasını kontrol ettiniz mi? php.ini dosyaları aynı olsa bile, php direktifler Apache httpd.conf ve. htaccess dosyaları ayarlanabilir ve farklılıklar ile bitirmek istiyorum.

Ne yapmalıyım, hem sunucularda phpinfo() çıktı karşılaştırmak olduğunu. Sunucu yapılandırmasında herhangi bir fark varsa onu göstermek nerede, bu.

belki de bazı görünmeyen karakterler transferi sırasında dosyalardan birinin başında var ya neyse