lostyazilim
tr.link

Session Hatası

11 Mesajlar 3.173 Okunma
acebozum
tr.link

Oguzhnt Oguzhnt Sostrend Kullanıcı
  • Üyelik 02.04.2017
  • Yaş/Cinsiyet 23 / E
  • Meslek Web Tasarım
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 242
  • Beğeniler 36 / 37
  • Ticaret 21, (%100)
Arkadaşlar geçenlerde sunucu taşıması yaptırdım bu hatayı almaya başladım ve bu hatayı verince cronlar vs çalışmıyor eski panel pleskti şuanki cpanel kullandığım yazılım instaweb php sürümü 5.6 dso
error logda sürekli oluşan kod
[25-Nov-2017 23:48:02 Europe/Istanbul] PHP Warning: session_start(): open(/tmp/sess_9233084eb934176a4994f9084d, O_RDWR) failed: Permission denied (13) in /home/xxx/public_html/src/Wow/Engine.php on line 316

316 da bulunan kod


if(session_status() == PHP_SESSION_NONE) {
session_start(); //316. satır
}
softwarencoder

kişi bu mesajı beğendi.

wmaraci
webimgo

softwarencoder softwarencoder Mezar da responsivedir Kullanıcı
  • Üyelik 22.08.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Software Developer
  • Konum Bursa
  • Ad Soyad Y** Ş**
  • Mesajlar 812
  • Beğeniler 202 / 201
  • Ticaret 17, (%100)
/tmp klasörüne izin vermeni istiyor cpanel sunucu sana aitse multi php kısmına gel orada session klasörü var /tmp bu klasöre 777 iznin vermen lazım yok sende değilse sunucu hosting firmana bi mail aç bu klasöre izin versinler senin hosting için :)

multi php kısmından allow_url_fopen bu kapalıysa bunuda aç ve session klasörü olan /tmp ye izinleri kontrol et permission denied izin verilmedi diyor çünkü session verisinin yazılmasına

yada şunu bir dene önce :)


ilgili dosyayı notepad ++ ile aç tüm kodları kopyala sonra sayfayı utf8 yap yapıştır tekrar sonrasında ise
session_start() ın başına @ işaretini koy kaydet zaten session oluşmuş uyarısı veriyor cpanelde bu tür sıkıntılar mevcut utf8 yapıp denersen sıkıntı kalmayacağını düşünüyorum
 

 

Kurumsal, E-ticaret ve Özel Yazılım ve SEO İhtiyaçlarınız İçin BCYSoftware Solutions firması olarak yanınızdayız.

BatuhanUyar BatuhanUyar Copyright Kullanıcı
  • Üyelik 24.06.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP
  • Konum Ankara
  • Ad Soyad B** U**
  • Mesajlar 587
  • Beğeniler 11 / 112
  • Ticaret 2, (%100)
php.ini den allow_url_fopen i açman gerek.
 

 

Oguzhnt Oguzhnt Sostrend Kullanıcı
  • Üyelik 02.04.2017
  • Yaş/Cinsiyet 23 / E
  • Meslek Web Tasarım
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 242
  • Beğeniler 36 / 37
  • Ticaret 21, (%100)

BatuhanUyar adlı üyeden alıntı

php.ini den allow_url_fopen i açman gerek.


şuan açık durumda zaten
 

 

wmaraci
wmaraci

Oguzhnt Oguzhnt Sostrend Kullanıcı
  • Üyelik 02.04.2017
  • Yaş/Cinsiyet 23 / E
  • Meslek Web Tasarım
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 242
  • Beğeniler 36 / 37
  • Ticaret 21, (%100)

yavuzselim57 adlı üyeden alıntı

/tmp klasörüne izin vermeni istiyor cpanel sunucu sana aitse multi php kısmına gel orada session klasörü var /tmp bu klasöre 777 iznin vermen lazım yok sende değilse sunucu hosting firmana bi mail aç bu klasöre izin versinler senin hosting için :)

multi php kısmından allow_url_fopen bu kapalıysa bunuda aç ve session klasörü olan /tmp ye izinleri kontrol et permission denied izin verilmedi diyor çünkü session verisinin yazılmasına

yada şunu bir dene önce :)


ilgili dosyayı notepad ++ ile aç tüm kodları kopyala sonra sayfayı utf8 yap yapıştır tekrar sonrasında ise
session_start() ın başına @ işaretini koy kaydet zaten session oluşmuş uyarısı veriyor cpanelde bu tür sıkıntılar mevcut utf8 yapıp denersen sıkıntı kalmayacağını düşünüyorum


şuan bosuz şekilde kayıtlı kodlar şu "multi php kısmına gel orada session klasörü var /tmp bu klasöre 777 iznin vermen lazım" dediğin kısımı nasıl yapıcam sunucu benim root danmı bakıcam o kısıma?
 

 

softwarencoder softwarencoder Mezar da responsivedir Kullanıcı
  • Üyelik 22.08.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Software Developer
  • Konum Bursa
  • Ad Soyad Y** Ş**
  • Mesajlar 812
  • Beğeniler 202 / 201
  • Ticaret 17, (%100)
evet sunucudan bakıcaksın putty ile bağlanıp

şu komutu uygula :)

chmod 755 /tmp önce bu şekilde dene eğer yine olmazsa
chmod 777 /tmp denersin

Oguzhnt
 

 

Kurumsal, E-ticaret ve Özel Yazılım ve SEO İhtiyaçlarınız İçin BCYSoftware Solutions firması olarak yanınızdayız.

Oguzhnt Oguzhnt Sostrend Kullanıcı
  • Üyelik 02.04.2017
  • Yaş/Cinsiyet 23 / E
  • Meslek Web Tasarım
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 242
  • Beğeniler 36 / 37
  • Ticaret 21, (%100)

yavuzselim57 adlı üyeden alıntı

evet sunucudan bakıcaksın putty ile bağlanıp

şu komutu uygula :)

chmod 755 /tmp önce bu şekilde dene eğer yine olmazsa
chmod 777 /tmp denersin

Oguzhnt


yine aynı hocam değişen birşey olmadı
 

 

softwarencoder softwarencoder Mezar da responsivedir Kullanıcı
  • Üyelik 22.08.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Software Developer
  • Konum Bursa
  • Ad Soyad Y** Ş**
  • Mesajlar 812
  • Beğeniler 202 / 201
  • Ticaret 17, (%100)
Oguzhnt
session klasörü nedir acaba ? /var/lib/php/session mu php iniden bakar mısın bi

eğer mysql sürümün 5.7 ise

session.save_path = "/var/lib/php/session/5.6" bilmem ne diye gider mysql sürümün 5.7 ise

bu nun içeriği boş kalacak

session.save_path = "";

bu şekilde olacak yada burayı bi kontrol et /tmp mi yazılı başka birşeymi yazılı belkide sessionu tmp den çekmeye çalışıyor ama php inide kayıtlı olmadıgı için çekemiyordur burası ya boş kalıcak
yada /tmp yazıp kaydedeceksin.

hangi php sürümüyse onun php ini dosyasına yapmanı öneririm.

yapamazsan özelden yaz :) yardımcı olmaya çalışayım
 

 

Kurumsal, E-ticaret ve Özel Yazılım ve SEO İhtiyaçlarınız İçin BCYSoftware Solutions firması olarak yanınızdayız.

Oguzhnt Oguzhnt Sostrend Kullanıcı
  • Üyelik 02.04.2017
  • Yaş/Cinsiyet 23 / E
  • Meslek Web Tasarım
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 242
  • Beğeniler 36 / 37
  • Ticaret 21, (%100)

yavuzselim57 adlı üyeden alıntı

Oguzhnt
session klasörü nedir acaba ? /var/lib/php/session mu php iniden bakar mısın bi

eğer mysql sürümün 5.7 ise

session.save_path = "/var/lib/php/session/5.6" bilmem ne diye gider mysql sürümün 5.7 ise

bu nun içeriği boş kalacak

session.save_path = "";

bu şekilde olacak yada burayı bi kontrol et /tmp mi yazılı başka birşeymi yazılı belkide sessionu tmp den çekmeye çalışıyor ama php inide kayıtlı olmadıgı için çekemiyordur burası ya boş kalıcak
yada /tmp yazıp kaydedeceksin.

hangi php sürümüyse onun php ini dosyasına yapmanı öneririm.

yapamazsan özelden yaz :) yardımcı olmaya çalışayım


hocam firma çok deneme yaptı ama yok yine olmadı muhtemelen bu yaptıklarınızı da denediler sistem php 5.6 dso da böyle hata veriyor fpm de sorun yok errolog yok ama cronlar çalışmıyor ve sistem yavaşlıyor o zamanda
 

 

softwarencoder softwarencoder Mezar da responsivedir Kullanıcı
  • Üyelik 22.08.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Software Developer
  • Konum Bursa
  • Ad Soyad Y** Ş**
  • Mesajlar 812
  • Beğeniler 202 / 201
  • Ticaret 17, (%100)
Oguzhnt firmaların denediğine pek inanasım gelmiyor benim :D nginx ile denedin mi peki ? saf apache ve php mi kullanıyorsun

yani istersen bende deneyebilirim :) belki faydalı olur
 

 

Kurumsal, E-ticaret ve Özel Yazılım ve SEO İhtiyaçlarınız İçin BCYSoftware Solutions firması olarak yanınızdayız.

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