lostyazilim
tr.link

PHP Warning: session_start()

13 Mesajlar 1.678 Okunma
lstbozum
tr.link

Cresties Cresties WM Aracı Kullanıcı
  • Üyelik 10.02.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Back-End ve Siber Güvenlik
  • Konum İstanbul Avrupa
  • Ad Soyad F** G**
  • Mesajlar 101
  • Beğeniler 11 / 1
  • Ticaret 0, (%0)
Merhabalar, projem localde sorunsuz çalışırken hosta attığım zaman aşağıdaki gibi bir hata veriyor.

[30-Dec-2018 15:16:10 UTC] PHP Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home2/site/public_html/index.php:1) in /home2/site/public_html/header.php on line 4


Bu hata sanırım şunu diyor: "Kardeşim sen session_start'ı header.php'de çalıştırıyorsun ama zaten index.php'nin 1. satırında çalıştırdın." Fakat işin komik tarafı index.php'nin ilk satırında header.php'i include ediyorum. Bu warn'ı nasıl çözebilirim?

Not: Bu hata her gün saat başı kayıda 2 kez giriyor, buda 24 saatte 48 kayıt giriyor buda ister istemez gereksiz yer kaplatıyor.
 

 

wmaraci
reklam

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)

@ob_start;
@session_start;

Bu şekilde dener misin?
 

 

Cresties Cresties WM Aracı Kullanıcı
  • Üyelik 10.02.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Back-End ve Siber Güvenlik
  • Konum İstanbul Avrupa
  • Ad Soyad F** G**
  • Mesajlar 101
  • Beğeniler 11 / 1
  • Ticaret 0, (%0)

NotBil adlı üyeden alıntı


@ob_start;
@session_start;

Bu şekilde dener misin?


Merhabalar, denedim gün içerisinde sonucu belirteceğim.
 

 

TayfunGuler TayfunGuler Kod Şiirdir Kullanıcı
  • Üyelik 01.12.2013
  • Yaş/Cinsiyet 24 / E
  • Meslek -
  • Konum Ankara
  • Ad Soyad T** G**
  • Mesajlar 2229
  • Beğeniler 165 / 454
  • Ticaret 75, (%100)

kodlar
 

 

Wordpress/Php/React/Laravel/Codeigniter/Woocommerce işleriniz için Pm atınız.
www.tayfunguler.org
wmaraci
wmaraci

carasar carasar All ızz well... Kullanıcı
  • Üyelik 29.10.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad O** K**
  • Mesajlar 1116
  • Beğeniler 499 / 498
  • Ticaret 16, (%100)
Hocam session_start() her zaman sayfanın ilk satırında çağırın. Ve sessionu ortak bir dosyadan çekiyorsanız(örrn:header.php) headerın ilk satırında çağırdığınızdan emin olun. Ortalarda çağrılan session localde sıkıntı oluşturmasa da sunucuya atınca bu şekilde hata veriyor.
 

 

Enjection Enjection Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.10.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad U** Z**
  • Mesajlar 271
  • Beğeniler 36 / 67
  • Ticaret 9, (%78)
Hocam sanırım session_startı 1 den fazla yerden çağırıyorsunuz bu yüzden include ettiğiniz dosyalara dikkat etmelisiniz include ettiğiniz dosyada session_start çağırılmış ise ve üstüne aynı sayfada tekrar session çağırırsanız çalışmaz
 

 

Cresties Cresties WM Aracı Kullanıcı
  • Üyelik 10.02.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Back-End ve Siber Güvenlik
  • Konum İstanbul Avrupa
  • Ad Soyad F** G**
  • Mesajlar 101
  • Beğeniler 11 / 1
  • Ticaret 0, (%0)

NotBil adlı üyeden alıntı


@ob_start;
@session_start;

Bu şekilde dener misin?


Sorun bu yöntemle çözüldü, fakat şöyle bir sorunum daha var ayrı bir konu açmak istemedim;

Localde include ediyorum: "tr/src/trb.php"; sorunsuz çalışıyor
Fakat VPS attığımda çalışmıyor. Daha doğrusu şöyle trb.php de de şöyle bir include var o çalışmıyor (../vendor/autoload.php)

Autoload.php ye uzantıyla bağlanınca çalışıyor.
 

 

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)
Base href kullandınız mı ?
 

 

Cresties Cresties WM Aracı Kullanıcı
  • Üyelik 10.02.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Back-End ve Siber Güvenlik
  • Konum İstanbul Avrupa
  • Ad Soyad F** G**
  • Mesajlar 101
  • Beğeniler 11 / 1
  • Ticaret 0, (%0)
Evet kullanılıyor,

Şu şekilde:

Aynı zamanda sonundaki Slash (/) işaretini de kaldırıp denedim sonuç aynı.
 

 

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)
Base hrefi hangi dosyada kullandınız, bir de localde projeniz yüksek ihtimal bir klasörün içindeymiştir. İnclude ettiğiniz dosyanın dizini ve include edilen dosyanın dizinini kontrol edin. %90 baseden kaynaklı bir uyumsuzluk yaşıyorsunuz.
 

 

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