मेरे पास उनमें से एक है "मैं कसम खाता हूं कि मैंने सर्वर को स्पर्श नहीं किया" स्थितियों में से एक है। मैंने ईमानदारी से किसी भी PHP स्क्रिप्ट को स्पर्श नहीं किया। मेरी समस्या यह है कि PHP पृष्ठों को अलग-अलग पृष्ठों या पेज रीफ्रेश में सहेजा नहीं जा रहा है। मुझे पता है कि एक नया सत्र सही ढंग से बनाया जा रहा है क्योंकि मैं एक सत्र चर सेट कर सकता हूं (उदाहरण के लिए $ _SESSION ['foo'] = "foo" और इसे उसी पृष्ठ पर ठीक से प्रिंट करें। लेकिन जब मैं उसी चर का उपयोग करने का प्रयास करता हूं किसी अन्य पेज पर यह सेट नहीं है! क्या कोई होस्ट फ़ंक्शन या जानकारी है जो मैं अपने होस्ट सर्वर पर उपयोग कर रहा हूं यह देखने के लिए कि क्या हो रहा है?PHP सत्र डेटा सहेजा नहीं जा रहा
यहां एक उदाहरण स्क्रिप्ट है जो मेरे होस्ट के सर्वर पर सही नहीं है अब:
<?php
session_start();
if(isset($_SESSION['views']))
$_SESSION['views'] = $_SESSION['views']+ 1;
else
$_SESSION['views'] = 1;
echo "views = ". $_SESSION['views'];
echo '<p><a href="page1.php">Refresh</a></p>';
?>
के विचारों 'चर कभी नहीं एक पृष्ठ ताज़ा करने के बाद वृद्धि होने पर मैं सोच रहा हूँ कि यह उनके पक्ष में एक समस्या है, लेकिन मुझे यकीन है कि मैं एक पूर्ण बेवकूफ पहले नहीं कर रहा हूँ बनाना चाहते थे।।
यहाँ मेरी मेजबान 'सर्वर (PHP संस्करण 4.4.7) के लिए phpinfo() है:
अपनी लाइन प्रतिबिंबित करने का प्रयास करें '
Refresh
'; हेडर ('स्थान: http: //'$$ERVER [' HTTP_HOST ']।'page1.php') के साथ; –