2017-04-21 9 views
0

最近、私はラップトップにインストールされたWindows 10をクリーンアップし、開発環境をセットアップし始めました。私は現在、Codeigniterの上に構築された2つのPHPアプリケーションに取り組んでいます。一つはローカルのXAMPPインストールでホストされ、もう一つはApache、MySQL、PHP、Redisなどでcentos 7 VMをプロビジョニングします。 http://localhost経由でアクセス可能で、もう一方はhostsファイルのドメイン設定を介してアクセスされ、ドメインをVMのIPにルーティングします。localhost PHP Webアプリケーションでのセッションの問題

ここに問題があります。 私は両方のサイトにアクセスでき、サイトにログインしてセッションデータの使用を開始するまでは、すべてが意図したとおりに動作するようです。たとえば、$ _SESSION配列ではログインデータを保存します。ログインするたびにデータが設定されますが、次のページの読み込みには持続しません。

これらのアプリケーションはどちらも、運用環境や他の開発マシンで問題なく動作します。 Chrome、Firefox & Edgeを使用した場合と同じ動作です。

私は正直なところ、問題の可能性については困惑しており、ちょっとした助けを必要としたり、どこを見ているべきかといったヒントを使うことができます。

ありがとうございます!

+0

待機中 - 設定はセッションデータを保持しません。 2つの異なるセットアップ/サーバで、セッションストレージとは異なるパスを使用していますか? – junkfoodjunkie

+0

ヘッダーが送信される前に、 '$ _SESSION'ページの先頭に' session_start() 'を置きます。 – PHPglue

+0

@junkfoodjunkie thatsは、私のグラフィックデザイナーのmacbookプロで問題なく動作している、完璧に動作している私の他のウィンドウボックスと同じ設定です。 – wilson208

答えて

0

これはPHP 7.1でのCodeigniterの問題であることが判明しました。それは私が行っていたバージョンの後ろにいくつかのバージョンのマイナーバージョンのバンプで修正されました。みんなの提案に感謝します。私は迷惑メールを使用していました。なぜなら何らかの理由で私のマシンで何らかの理由で迷惑メールボックスがPHP 5.6をインストールしていて、もう1つが7.1をインストールしていて、これがセッションの問題が発生した場所です。

関連する問題