ホームページ > データベース > mysql チュートリアル > `ini_set(\'max_execution_time\')` と `set_time_limit()` はサーバーでは効果がないのに、localhost では機能するのはなぜですか?

`ini_set(\'max_execution_time\')` と `set_time_limit()` はサーバーでは効果がないのに、localhost では機能するのはなぜですか?

Patricia Arquette
リリース: 2024-11-01 05:06:27
オリジナル
422 人が閲覧しました

Why are `ini_set('max_execution_time')` and `set_time_limit()` ineffective on a server but work on localhost?

ini_set、set_time_limit、および (max_execution_time) が機能しない

質問:

なぜ set_time_limit() と ini_set( 'max_execution_time') は、ローカルホストでは正しく機能しますが、別のサーバーでは失敗しますか?

答え:

これらの関数を使用して実行時間を調整できないのは、PHP ランタイム設定に起因します。セーフ モードが有効な場合、設定、max_execution_time は、ini_set() による変更が禁止されています。

説明:

多くの Web ホストは、セーフ モードを採用しています。これは、セーフ モードを制限するセキュリティ対策です。特定の PHP 関数。セーフ モードで実行している場合、ini_set() を使用して max_execution_time を変更しようとしても無視されます。

この問題の解決策は、セーフ モードを無効にするか、php.ini 設定ファイルの時間制限を変更することです。さらに、セーフ モードでは set_time_limit() もこの制限の影響を受けますが、回避策はありません。

以上が`ini_set(\'max_execution_time\')` と `set_time_limit()` はサーバーでは効果がないのに、localhost では機能するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート