我想使用require_once包含两个文件。当我只有一个文件它工作正常,但当我添加第二个require_once它给我以下错误注意:一个会话已经启动 - 忽略session_start()。 我试过添加这个
<?php
if(!isset($_SESSION)){
session_start();}?>
但它没有帮助。 请帮忙。谢谢。
答案 0 :(得分:1)
你可能有session_start();您包含的两个文件中的行(并且session_start()只能被调用一次)。尝试用你提供的代码替换它们(不只是添加它),它应该可以工作。
答案 1 :(得分:0)
您只能使用&#39; session_start();&#39;一旦在页面中,以及所有包含的文件,您当时就会加载。
最好的方法是写一个&#39; session_start();&#39;在文件的顶部,您要包含所有其他文件,不要写一个&#39; session_start();&#39;在那些文件中。
您还可以生成一个特殊文件,您可以在其中编写&#39; session_start();&#39; 如果你现在做了
include_once('path_to_this_file.php');
或
require_once('path_to_this_file.php');
此文件只会包含一次,session_start也只会执行一次。