PHP腳本是否使用受超時限制影響的「php」命令運行?我計劃使用cron安排php腳本。PHP腳本是否使用受超時限制影響的「php」命令運行?
8
A
回答
18
是的,但你可以通過添加給你的腳本的頂部設置無限超時:
set_time_limit(0);
8
依賴。如果您的php二進制文件是PHP CLI界面,則默認max_execution_time
爲零(表示沒有限制)。另一方面,如果它是舊式的CGI二進制文件,你將受max_execution_time
限制的影響,並且你需要調用set_time_limit
來擺脫它(假設你不在可怕的PHP中安全模式)。
11
某些系統(如Ubuntu)實際上已經在/etc/php5
中以單獨的CLI和Apache配置啓動。
在ini文件相關的命令是:
max_execution_time = 30 ; Maximum execution time of each script, in seconds
但是,如果你無法改變不管出於什麼原因php.ini中,您可以創建一個配置設置,有利於新的php.ini命令行,並指向文件像這樣:
php -c /path/to/ini/php.ini -f script.php
或者,你可以使用才林的解決方案,並在文件的頂部設置了時間限制 - 但如果你是一個服務器上運行PHP'安全模式'啓用,然後你將不得不使用你自己的ini文件。
相關問題
- 1. .htaccess php_value設置是否影響在命令行運行的腳本?
- 2. PHP SoapServer是否受最大執行時間影響?
- 3. 事務日誌傳送是否受長時間運行的Redgate腳本影響
- 4. 從php運行腳本exec命令
- 5. 從PHP腳本運行Drush命令
- 6. 使用php腳本執行phonegap命令
- 7. 通過命令行運行PHP腳本的查詢字符串字符限制?
- 8. 使用命令行無法運行包含文件PhP腳本?
- 9. 從書中使用命令行運行PHP腳本
- 10. 如何使用MAMP從命令行運行PHP腳本?
- 11. 使用php編寫文件時檢查是否影響到行
- 12. 腳本在命令運行時運行
- 13. 使用SqlCommand.ExecuteNonQuery,如何獲取超過int限制的受影響行數?
- 14. 運行混淆代碼時性能是否受到影響?
- 15. linux - 當php安裝爲apache模塊時,從命令行運行php腳本
- 16. PHP腳本超時
- 17. 從PHP運行命令,退出腳本,但保持命令運行
- 18. PHP include()受mod_rewrite影響
- 19. 無法執行php腳本命令行
- 20. php zend框架行受影響
- 21. 用PHP運行shell命令?
- 22. 如何運行php腳本永不失敗php執行時間限制
- 23. 同時運行php腳本
- 24. PHP運行小時腳本
- 25. PHP cli命令行safe_mode限制
- 26. 從命令行運行PHP腳本的問題
- 27. 如何從Windows 10上的命令行運行PHP腳本
- 28. 如何使用at命令在特定時間運行PHP腳本?
- 29. 使用nodemon命令運行npm腳本
- 30. 使用runas命令運行腳本
和downvote的原因是什麼?有點難以改善事情沒有反饋... – HorusKol 2011-08-02 00:34:46
不知道,但也許downvoter正在尋找自定義配置文件的內容 – 2015-11-24 02:32:54