session_start () tüm $ _SESSION set değil

0 Cevap php

Benim geliştirme ve üretim sunucusuna aşağıdaki özdeş kodu var. Bu ancak üretim tarafında, kalkınma ucunda çalışır:

<?php
$s = session_start();
mail('me@example.com', 'Site-test', "s=$s; SESSION=".serialize($_SESSION), "MIME...");

Geliştirme sunucu gösterir:

s=1; SESSION=a:4:{s:20:"user_timezone_region";s:13:"Pacific/Samoa";s:4:"lang";s:1:"1";s:12:"sess_user_id";s:3:"225";s:14:"sess_user_type";s:1:"S";} 

Üretim sunucusu gösterir:

s=1; SESSION=a:0:{} 

Ben teşhis umuyorum üretim sunucusunda benim PHP ayarları ile yanlış bir şey var. Evet, bu son zamanlarda benim diğer iki sorulara bağlı here ve here.

Daha fazla bilgi:

  • Ben cPanel bu sunucu üzerinde çalışan var
  • PHP hatalar.log (değişken 's' '1 olduğunu unutmayın ') bir hata olması için yukarıdaki rapor vermedi
  • Iki phpinfo farklar () birinci bağlantı belirtilen

0 Cevap