我们有一个过时的基于typo3 的站点,想要一个基于Drupal7 的新站点,所以我们在同一个服务器上创建了它。
mydomain.org在home/mydomain.org/public/上,所以我们在 /home/newmysite/mydomain.org/public/ 中创建了一个新的,以new.mydomain.org作为子域地址。
一旦我们准备好运行新的 drupal 站点,我们要求我们的主机将new.mydomain.org更改为mydomain.org。 更改完成后,drupal 显示:
警告:ini_set():会话处于活动状态。此时您无法在 drupal_environment_initialize() 中更改会话模块的 ini 设置(/home/newmysite/mydomain.org/public/includes/bootstrap.inc 的第 707 行)。
我无法在 drupal 中以管理员身份启动会话或运行不同的脚本,如tinyshell或phpshell,因为它们需要创建会话
我改变了drupal的settings.php:
ini_set('session.gc_maxlifetime', 0);
ini_set('session.cookie_lifetime', 0);
(当前返回默认值导致不起作用)
我还用 session_destroy(); 做了一个脚本。没啥事儿。
信息:
htaccess: php_flag session.auto_start off
phpinfo(): session.auto_start = off