ホームページ  >  記事  >  バックエンド開発  >  php 致命的なエラー: 問題の解決策で最大実行時間の 30 秒を超えました

php 致命的なエラー: 問題の解決策で最大実行時間の 30 秒を超えました

WBOY
WBOYオリジナル
2016-08-08 09:30:421826ブラウズ


php 致命的なエラー: 最大実行時間 30 秒を超えました問題の解決策:

転載元: www.alixixi.com/program/a/2011110575885.shtml

このエラーは php
の実行時間を指します。設定ファイルに設定された最大実行時間の 30 秒を超えました。これはプログラム自体の問題ではなく、システムの設定ファイルの問題です。インターネット速度が速い場合は、再度実行するとこの問題は発生しない可能性があります。これはエラーですが、この問題が発生した場合は、次の 3 つの方法で変更することもできます。
1. php 構成ファイルを変更し、php.ini ファイルを C:WINDOWS に配置します。ディレクトリを下に移動して、

max_execution_time = 30 を見つけます。 // 必要な値に設定します。単位は秒です



この行は、30 秒に設定された最大実行時間です。この値は変更できます。あなたの期待。 (max_execution_time = 0 に直接設定することもできます)


2. 誰もが php.ini ファイルを変更できるわけではないため、この関数を使用して最大実行時間制限値を変更できます。例:

ini_set('max_execution_time', '100');

は 100 秒に設定され、実行時間に制限がないことを意味します。
3. set_time_limit() 関数を使用します。set_time_limit(20) は、最大実行時間プラス 20 秒を意味しますが、PHP がセーフ モードで実行されている場合、最初のメソッドを使用しない限り、set_time_limit() は結果を返しません。


以下は部分的な説明です: set_time_limit --- 最大実行時間を制限します set_time_limit (PH3、PHP4) set_time_limit --- 最大実行時間を制限します 構文: void set_time_limit (int 秒) 説明: の許容実行時間を設定します。プログラム 秒数。制限時間に達すると、プログラムはエラーを返します。

デフォルトの制限時間は 30 秒です。max_execution_time の値は構造ファイル (PHP3 では php3.ini、PHP4 では php.ini と呼ばれます) で定義されます。秒が 0 に設定されている場合は、時間制限がないことを意味します。 .限界。

この関数を呼び出すと、set_time_limit() は最大実行時間の計算をゼロから再開します。つまり、最大実行時間がデフォルトの 30 秒の場合、この関数を呼び出すと set_time_limit(20) が 25 秒かかりました。プログラムを実行するのに 1 秒かかる場合、プログラムの最大実行時間は 45 秒になります。

注: PHP がセーフ モードで実行されている場合、セーフ モードがオフになるか、構造ファイル (PHP3 では php3.ini、PHP4 では php.ini と呼ばれます) の時間制限が変更されない限り、set_time_limit() は結果を返しません。

上記は、PHP の致命的なエラー: 最大実行時間 30 秒を超えた問題の解決策を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。