為什麼 `ini_set(\'max_execution_time\')` 和 `set_time_limit()` 在伺服器上無效,但在本機上有效?

Patricia Arquette
發布: 2024-11-01 05:06:27
原創
338 人瀏覽過

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( max_execution_time') 在本機上正常執行,但在另一台伺服器上失敗?

答案:

無法使用這些函數調整執行時間源自於 PHP 執行時間設定 max_execution_time,在安全模式啟用時禁止透過 ini_set() 進行修改。

說明:

許多網站主機採用安全模式,這是一種限制安全的安全措施某些 PHP 函數。在安全模式下執行時,使用 ini_set() 變更 max_execution_time 的嘗試將被忽略。 此問題的解決方案是停用安全模式或變更 php.ini 設定檔中的時間限制。此外,set_time_limit() 在安全模式下也會受到此限制的影響,且沒有可用的解決方法。

以上是為什麼 `ini_set(\'max_execution_time\')` 和 `set_time_limit()` 在伺服器上無效,但在本機上有效?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!