「サーバーに触れていないことを誓います」という状況の1つがあります。正直なところ、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>';
?>
ページを更新した後、「views」変数がインクリメントされません。これは彼らの問題だと思いますが、最初に私が完全な馬鹿ではないことを確認したかったのです.
私のホストのサーバー (PHP バージョン 4.4.7) の phpinfo() は次のとおりです。