2013-03-23 17 views
6

Bu kod, açıklamamdaki sorunumu açıklıyor. Session_start işlevi php'de mevcut değil. Olması gerekiyor!Session_start işlevi, PHP'de eksik

<?php 
if (!function_exists('session_start')) 
      $error = 'error_session_missing'; 
echo "<h1>$error</h1>"; 

HTML çıktı: - tüm ilgili doğru session_start kullanmayan yönelik gibi görünüyor, ve php dokümanlar sorunu çözmek yardımcı değil

<h1>error_session_missing</h1><!DOCTYPE html PUBLIC "-//W3C//DTD ...cut... 

Ben çözümleri için net dolaştılar ettik. Php.ini dosyasını taradım, php5 ile çeşitli yeniden derleme seçeneklerini denedim - ama ne olursa olsun, bu hata devam ediyor.

Bu işlevin var olmamasına neden olabilecek ne olabilir?

Çözüm: cd/usr/port/www/php5-session/& &

+2

php sürümü de

cd /usr/ports/www/php5-session make install clean 

ve yeniden apache/php süreci

bu konuda

Biraz daha? session_start yaparsanız ne olur? tanımsız işlev –

+2

Özellikle hangi yeniden derleme seçeneklerini denediniz? Oturum desteği olmadan bir PHP tercümanı ile sonuçlanmak oldukça zordur. Sadece kasten "--disable-session" kullanırken .. – mario

+1

belki de yardımcı olur: [http://forums.freebsd.org/showthread.php?t=12565](http://forums.freebsd.org/ showthread.php? t = 12565) – bitWorking

cevap