2013-02-07 157 views
2
<?php 
session_start(); 
if(isset($_SESSION["counter"])){ 
echo session_id()." ".$_SESSION["counter"]; 
$_SESSION["counter"]++; 
} 
else{ 
$_SESSION["counter"]=0; 
echo "start counter"; 
} 
?> 

這只是會話的基本示例代碼。它使用XAMPP查找我的電腦。但是,當我把它放入我的vps網絡服務器時,它根本不起作用。輸出只包括「啓動計數器」,並且從不改變我刷新頁面的任何內容。我檢查了XAMPP和vps上的php.ini。 variables_order =「GPCS」request_order =「GP」register_globals =關閉session.save_handler = files上述配置在XAMPP和vps上相同。php會話在localhost上工作,但不在vps web服務器上

回答

0

這可能是由於您的會話在另一臺服務器上過期過快的原因。首先確保您正確設置會話變量。會話可能沒有啓用,或者服務器上的php.ini文件中的配置不正確。

您可以嘗試將此放在文件的前面以查看任何錯誤。當你看到錯誤時,你可以找出你出錯的地方。

error_reporting(E_ALL); 
ini_set('display_errors', 1); 
+0

謝謝,問題解決了!我使用你的方法並找不到足夠的磁盤空間。然後我發現nohup.out是我係統中的一個8GB文件。我刪除它。現在系統正在運行! – user2049024

相關問題