• Resolved d.w.c

    (@dwc-1)


    うーん…セッションが動作していないようです。session.save_pathの書き込み権限をチェックしてください(現在の値は です)。

    上記のエラー表示が出るようになりました。
    (現在の値は です)の値は空白になっています。
    session.phpの中に

    	/**
    	 * Check and start session if not started
    	 *
    	 * @return bool
    	 */
    	public function start() {
    		if ( session_id() && isset( $_SESSION[ $this->name ] ) ) {
    			return true;
    		}
    		$this->path = ini_get( 'session.save_path' ) ?: 'no value';
    		if ( ! session_start() ) {
    			return false;
    		}
    		header( 'X-Gianism-Session: true' );
    		if ( ! isset( $_SESSION[ $this->name ] ) || ! is_array( $_SESSION[ $this->name ] ) ) {
    			$_SESSION[ $this->name ] = [];
    		}
    		return true;
    	}

    というのはありましたが、これをどう直せばいいのでしょうか?

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author Takahashi Fumiki

    (@takahashi_fumiki)

    > 上記のエラー表示が出るようになりました。

    ということは、前は出ていなかったということでしょうか? そのエラーが出ているということは、動いていないということだと思うのですが……

    こちらの記事で書いてある通り、セッションが有効になっていないと動きません。

    https://gianism.info/ja/2016/11/06/gianism-requires-session-and-some-server-doesnt-provide-it/

    以前使っていたバージョン
    以前はうごていたかどうか
    そのエラーが表示されるようになった前後の変更点

    Thread Starter d.w.c

    (@dwc-1)

    返信ありがとうございます。
    以前は問題なく使用できていました。

    このエラーは気づいたら表示されていたので、エラー前後の変更点はちょっとわかりません???
    ローカルでサイトを作成中の段階で発生したため、普段はGianism経由でログインしていなくて対応を後回しにしてしまいました。
    先ほどためしにGianism経由でログインを試しましたが駄目でした。

    現在のGianismのバージョンは3.0.2ですが、エラーが出た段階は1つ前のバージョンです。
    更新すれば直るかもと思ったのですが更新してもエラーのままでした。

    セッションを有効化するにはどうすればいいでしょうか?

    Plugin Author Takahashi Fumiki

    (@takahashi_fumiki)

    @dwc-1

    > 現在のGianismのバージョンは3.0.2ですが、エラーが出た段階は1つ前のバージョンです。

    「セッションが有効化していない場合に質問が来る」のが非常に多くて面倒なので、そのあたりのバージョンからエラーメッセージを出すようにしました。

    > 以前は問題なく使用できていました。

    Gianismはセッションが有効じゃないと動作しません。「以前は問題なく使用できていました」と「普段はGianism経由でログインしていなくて」というのが矛盾するように思うのですが、どちらですか?

    – 以前はエラーメッセージが表示されていなかったが、Gianismでログインしたことは一度もない
    – 以前はエラーメッセージが表示されておらず、なおかつGianismでもログインできていた

    > セッションを有効化するにはどうすればいいでしょうか?

    ローカル環境でエラーが発生しているのですか? それとも、すでにリリース済みの環境ですか?

    前者であれば、ローカル環境の詳細について教えてください。OS、Webサーバ、MampとかXamppとか、そういうのすべてです。

    後者であれば、有料のホスティングを使っていると思いますので、そちらに「どうすればセッションが有効にできますか」と質問してください。

    Thread Starter d.w.c

    (@dwc-1)

    Gianismを実装した段階では使用可能でした。
    FacebookとTwitterでログイン可能にし、それぞれと紐づけてログインできるのを確認しています。
    その後の作業ではGianismを経由せずに作業していたため、エラーはもっと以前から出ていたのかもしれません。

    ローカル
    Win10
    Xampp v3.2.2
    Gianismを実装?動作確認後にオフィスの引っ越しをしたため、ローカルサイトへアクセスするためのIPは変更になっています。
    引っ越し時にOSもWin8からWin10に変更になっています。
    引っ越ししてからは動作を確認していませんでした。

    • This reply was modified 8 years, 3 months ago by d.w.c.
    • This reply was modified 8 years, 3 months ago by d.w.c.
    Plugin Author Takahashi Fumiki

    (@takahashi_fumiki)

    Thread Starter d.w.c

    (@dwc-1)

    エラーが消えました!
    Twitterからログインできるのも確認できました。
    Facebookからのログインはエラーになってしまいますが、これはFacebookアプリケーションの方の問題っぽいので解決できそうです。

    ありがとうございました!!

    Plugin Author Takahashi Fumiki

    (@takahashi_fumiki)

    @dwc-1

    よかったです。この問い合わせがトップクラスに多いので、もうちょっとエラーメッセージ工夫してみます。

    問題がなければ「解決済みに」してください。

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘うーん…セッションが動作していないようです。session.save_pathの書き込み権限をチェックしてください(現在の値は です)。’ is closed to new replies.