おそらくすべての PHP 初心者が SESSION を使用するときに同じ問題に遭遇するでしょう。それは
警告: open(/tmp/sess_7a8c81039d7cba3f9a868bc90f821526, O_RDWR) が失敗しました: m (2) in YOUR_PHP_FILE_PATHsession.php の 2 行目です
これは意味するものではありませんPHP のバージョンが十分に高くなく、構文エラーでもありませんが、SESSION ファイルを保存するために PHP で指定されたパスが存在しません。以下は SESSION の使い方と私の初体験についてです。初心者の方は寄り道しないでください。
PHP の SESSION 情報は、デフォルトではサーバーの /TMP ディレクトリに書き込まれます。そのようなディレクトリがハード ドライブにない場合、これには 2 つの解決策が表示されます。 1 つ目はルート ディレクトリに TMP というディレクトリを作成する方法で、2 つ目はシステムが提供する session_save_path() 関数を使用して既存のディレクトリを再指定する方法です。 PHP と ASP は SESSION を異なる方法で処理します。ASP はクライアントに SESSION を書き込み、呼び出し時に特別なステートメントを使用し、他の処理を行いません。一方、PHP は SESSION の環境も初期化します。次にPHPのSESSIONについて紹介します。
SESSION を使用する前に、まず session_start() で初期化し、宣言が成功した場合は session_register("ssp") または session_register("$ssp") 関数で変数を宣言する必要があります。の場合、TRUE が返されます。このようにして、この変数は SESSION となり、他のページから呼び出すことができます。
呼び出しメソッドは次のとおりです: SESSION も呼び出しページで初期化する必要があります (上記と同じ)。その後、変数名を直接使用できます (
session_start: 初期セッション)。
session_destroy: セッションを終了します。
session_name: 現在のセッション名にアクセスします。
session_module_name: 現在のセッション モジュールにアクセスします。
session_save_path: 現在のセッション パスにアクセスします。