共有サーバー上で実行しているときに何らかの理由で、機会に、私は私のPHPコードから、次の致命的なエラーが出ます:セッションは最大実行時間を超えてIDを再生成しますか?
Fatal error: Maximum execution time of 30 seconds exceeded in C:\HostingSpaces[username][subdomain]\wwwroot\index.php on line 8
、その行だけです:
session_regenerate_id();
この問題は可能かもしれません共有サーバーでホストされているコードとリソースが利用できないまたは、この問題の原因がいくつかありますか?
共有サーバーなので、PHPの設定を変更することはできません。
EDIT:
ライン8の前にのみ行は、モデルオブジェクトのためのいくつかのrequire_once
線です。唯一の他の行はsession_start()
です。
PHPの設定を確認しましたが、session.save_handlerはローカル値とマスター値の両方のファイルです。ファイルを使用しているので、ディスクから読み書きしようとしている可能性がありますか?
セッションファイルまたはデータベースはベースですか? –
どうすればわかりますか? – Ivan
もっとコードを提供できますか?おそらく8行目の前の行ですか? セッションハンドラは、デフォルトでファイルを使用します。 'phpinfo();'を見れば、二重チェックができます。 ( "session.save_handler"を探してください) – ghbarratt