我想将我的源文件夹分成两个:包含您在地址栏中键入的代码的文件夹以及构成页面部分(磁贴)和其他代码(类等)的文件夹。所以在我添加的每个 php 文件的开头:
<?php
// index.php
include("config.php");
include("session.php");
?>
到目前为止,配置只包含这个,但如果我需要其他目录(日志等),我可以扩展
<?php
// config.php
$_PATHS["base"] = dirname(dirname(__FILE__)) . "\\";
$_PATHS["includes"] = $_PATHS["base"] . "includes\\";
ini_set("include_path", "$_PATHS[includes]");
?>
session 在构造函数中除其他外还有对session_start
. 它还需要包含在其他地方的其他类 - 这需要在会话包含之前列出配置。但是我得到了错误
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started ...
如果我围绕该特定错误切换包含,但我需要开始手动修改指向头文件的链接。无论如何先设置目录并且仍然能够使用会话还是必须session_start
是文件包含的第一件事?