Eğer adres çubuğuna yazdığınız kodu ve sayfa (fayans) ve diğer kod (sınıflar, vb) parçalarını oluşturan olanlar içeren klasörleri: Ben ikiye benim kaynak klasörleri ayırmak istiyorum. Böylece her php dosyasının başında ben ekledi:
<?php
// index.php
include("config.php");
include("session.php");
?>
Yapılandırma sadece bu kadar içeriyor, ama bana genişletmek sağlar diğer dizinleri (günlükler, vb) gerekirse
<?php
// config.php
$_PATHS["base"] = dirname(dirname(__FILE__)) . "\\";
$_PATHS["includes"] = $_PATHS["base"] . "includes\\";
ini_set("include_path", "$_PATHS[includes]");
?>
Ve oturum, yapıcı, diğer şeyler arasında session_start
için bir çağrı vardır. Oturumu dahil edilmeden önce listelenmiş olan yapılandırma gerektirir - O da başka bir yerde bulunan diğer sınıflar gerektirir. Ben hata alıyorum Ancak
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started ...
Ben o hataya içerir geçerseniz uzağa gider ama elle başlık dosyalarının bağlantıları munging başlamak gerekir. Oturumlarını kullanmak için güçlü olmak ya da session_start
bir dosya içeren ilk şey olmalı ilk ve dizinleri ayarı yine de var mı?