2016-01-18 61 views
3

當我在PHP中使用session_start()啓動會話時,我的Apache服務器停止工作。Xampp 7.0.1當我使用session_start時,Apache崩潰()

我使用Xampp 7.0.1 for Windows。

我的配置文件看起來像這樣:

<?php 
error_reporting(E_ALL); 

//session_start(); 
//ob_start(); 

header('Content-Type: text/html; charset=utf-8'); 

//Rest of the code 
?> 

即使我把它放在它不工作的文件的第一行。

有沒有人知道如何解決這個問題?


奇怪的是,它只發生在這個特定的地圖結構。

C:\xampp\htdocs\functions\* 

在例如:

C:\xampp\htdocs\test\* 

它工作正常。

+0

檢查Apache的錯誤日誌 –

+0

\ xampp \ apache \ logs –

+0

@CharlotteDunois我需要尋找什麼? – Tom

回答

1

Here是解決方案,它是XAMPP錯誤,目前正在修復它。如果這不起作用,請嘗試等待XAMPP 7.0.2或降級直到修復出來。

我們一直在檢查XAMPP的配置,我們發現 問題是關係到use_only_cookies變量,你可以在 找到php.ini文件的會話的部分。 Apache會崩潰,如果在會議的部分 use_only_cookies變量設置爲0,如果它設置爲1

http://php.net/manual/en/session.configuration.php#ini.session.use-only-cookies

我們還檢查了use_strict_mode應設置爲1。

一切都很好

https://wiki.php.net/rfc/strict_sessions http://php.net/manual/en/session.configuration.php#ini.session.use-strict-mode

我們將包括XAMPP的下一個版本的PHP 7 我們正在建設與版本的安裝程序的變化7.0.2,我們會 儘快釋放它們。

1

我認爲首先你應該在你的php.ini
中設置session.save_path,同時請確保你的php.ini文件的設置正確。
創建一個index.php和echo phpinfo();確保所有必需的服務都處於打開狀態。