php session_start
に関する問題 php で、「致命的なエラー: D:websitecontrollercontrol.base.php の行 170 で最大実行時間 30 秒を超えました」というエラーが発生することがあります。この行は session_start です。速度が遅い場合、このエラーにより位置ずれが発生し、ページがフリーズして新たな問題が発生することがよくあります。
------解決策---------
PHP.ini にあります
max_execution_time = 30;//必要な値に設定します。単位は秒です
(無制限の時間に直接設定することもできます: max_execution_time = 0)
------解決策-----
サーバーのメモリにも関係しているようです
-----解決策---------
session_start の実行に非常に時間がかかるという問題があります。理論的には、セッションでのファイルの読み取りはそれほど遅くはありません。データベースへのアクセスに過負荷がかかっていませんか?
------解決策------
1. 問題は、アクセスのデバッグ中に発生します。同じブラウザウィンドウ内の異なるタブを介して。この場合、タブごとに 1 つの Cookie があります。最初の部分はまだ終わっていません、次の部分が待っているだけです
2. 170 行目まで session_start を行わないでください。明らかにプログラムに重大な問題があります
------解決策------ --
サーバー構成の問題。単一スクリプトの最大実行時間は 30 秒です。
を見つけるように PHP.ini を変更してください。
max_execution_time = 30;//必要な値に設定します。単位は秒です
注: (無制限の時間を直接設定することもできます: max_execution_time = 0) これはあまり安全ではありません
------解決策------ - ----
「致命的なエラー: D:websitecontroller で最大実行時間 30 秒を超えました。これは、このスクリプトが最大実行時間を 30 秒超えていることを意味します。解決策は 2 つあります。
最初のタイプ: 無限ループなど、プログラム作成時のエラーによるもの。
解決策: コードを確認してください
2 番目のタイプ: プログラムがそれを必要とし、コードが正しい (大きなファイルのアップロードなどによるもの)
解決策: PHP.ini を変更し、
を見つけます。
max_execution_time = 30;//必要な値に設定します。単位は秒です
(無制限の時間に直接設定することもできます: max_execution_time = 0) //安全ではないため、0 を設定しないことをお勧めします
-----解決策--------- --- --------
「致命的なエラー: D:websitecontroller で最大実行時間 30 秒を超えました」は、スクリプトが最大実行時間を 30 秒超えていることを意味します。解決策は 2 つあります。
最初のタイプ: 無限ループなど、プログラム作成時のエラーによるもの。
解決策: コードを確認してください
2 番目のタイプ: プログラムがそれを必要とし、コードが正しい (大きなファイルのアップロードなどによるもの)
解決策: PHP.ini を変更し、
を見つけます。
max_execution_time = 30;//必要な値に設定します。単位は秒です
(無制限の時間に直接設定することもできます: max_execution_time = 0) //安全ではないため、0 を設定しないことをお勧めします
------解決策----------- --- --------
自動セッションを使用できます。こうすることで、毎回そのステートメントを書く必要がなくなります。