2017-08-16 10 views
-1

は、私は私は私がすべてのページで命令にsession_start()を入れながら、変数はありがとうござい常にあるということである持っているApacheの2.4とPHP 7.0が、問題をインストールしDebainのジェシー空のPHPのセッション変数

Debianのジェシーを使用していますあなたは私を喜ばせるために

+0

PHPのログとerror_reporting()を有効にしようとしましたか? –

+0

OKこれを試してみます –

+0

error_reportingはすでに有効です==> error_reporting = E_ALL&〜E_DEPRECATED&〜E_STRICT –

答えて

0

私はphp guruはありませんが、セッション変数を静的変数に保存し、そのvarの出力を調べて空かどうかを調べることができると思います。おそらくPHPスクリプトをデバッグする方法があり、何が間違っているのか分かりますが、私はそれを手伝ってはいけません。

私があなただったら、/var/lib/php/sessionのアクセス許可もチェックします。このフォルダは、PHPによって使用/生成された一時的なセッション変数を保存するために使用されます。あなたのapacheがnobodyまたはwww-dataまたはapacheとして実行されているとすると、apacheユーザーに応じてそのフォルダの適切な所有権を設定します。

ps aufx | grep httpd 

最初の入力はユーザーになります。そのユーザーを覚えて発行します。

chown apacheuser:apacheuser /var/lib/php/session 

Apacheを再起動(systemctl restart httpd)をして、もう一度試してみて、それが動作するかどうかを確認!

+0

こんにちは、私は2つのファイルindex.phpとindex2.phpを作成するテストを確認するには 最初の最初の変数を初期化し、2番目のページにインデックスされているが動作しませんでした。 /var/lib/php/sessionフォルダが存在しません Cd/var/lib/php/session -bash:cd:/ var/lib/php/session:このようなファイルやディレクトリはありません –

+0

PHPを正しくインストールしましたか? '/ etc/httpd/conf.d'に' php.conf'ファイルがありますか? –

関連する問題