Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于PHP和ApacheDon'的课程;反正也不行_Php_Apache_Session - Fatal编程技术网

关于PHP和ApacheDon'的课程;反正也不行

关于PHP和ApacheDon'的课程;反正也不行,php,apache,session,Php,Apache,Session,我正面临一个大麻烦。会话变量在PHP和Apache2上不起作用。我已经试过很多东西了。但我没有更多的想法。求求你,救命 test1.php <?php session_start(); ini_set('session.cookie_domain', 'www.domain.com'); echo "test1.php"; $_SESSION['VAR1'] = 'My Value'; header('location:test2.php'); session_write_close

我正面临一个大麻烦。会话变量在PHP和Apache2上不起作用。我已经试过很多东西了。但我没有更多的想法。求求你,救命

test1.php

<?php
session_start();
ini_set('session.cookie_domain', 'www.domain.com');

echo "test1.php";

$_SESSION['VAR1'] = 'My Value';

header('location:test2.php');
session_write_close();
exit();
?>
<?php
session_start();
ini_set('session.cookie_domain', 'www.domain.com');

echo "test2.php <br />";
echo 'VAR 1 = '.$_SESSION['VAR1'];
?>
环境

PHP Version 5.3.10-1ubuntu3.19
Server API  Apache 2.0 Handler
session.auto_start  On
session.cookie_domain   no value
session.cookie_httponly On
session.cookie_lifetime 0
session.save_path   /var/lib/php5/
session.serialize_handler   php
session.use_cookies On
session.use_only_cookies    On
我尝试过的事情

  • sudo chmod-R 777/var/lib/php5/和sudo chown-R www.data/var/lib/php5/

谢谢大家!

如果您注释掉test1和test2中的
ini\u集()
行,它是否有效?我刚刚在服务器上运行了代码,它工作正常(我去掉了ini\u集行),因此它是您设置中的一部分。我查看了我的ini文件,除session.save_路径被注释掉外,大多数设置都是相同的,不确定您是否需要注释掉它,或者至少尝试注释掉它,看看这是否是您的问题。谢谢BizzyBob和Katie。我尝试注释ini_集()并尝试注释session.save_path,但没有任何更改。如果注释掉test1和test2中的
ini_集()
行,是否有效?我刚刚在服务器上运行了代码,效果很好(我去掉了ini_集行),因此这是您的设置中的一部分。我查看了我的ini文件,除session.save_路径被注释掉外,大多数设置都是相同的,不确定您是否需要注释掉它,或者至少尝试注释掉它,看看这是否是您的问题。谢谢BizzyBob和Katie。我尝试注释ini_set()并尝试注释session.save_path,但没有任何更改。
PHP Version 5.3.10-1ubuntu3.19
Server API  Apache 2.0 Handler
session.auto_start  On
session.cookie_domain   no value
session.cookie_httponly On
session.cookie_lifetime 0
session.save_path   /var/lib/php5/
session.serialize_handler   php
session.use_cookies On
session.use_only_cookies    On