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. 運行CLI命令使用PHP腳本
- 2. .htaccess php_value設置是否影響在命令行運行的腳本?
- 3. 命令行腳本php不運行
- 4. PHP SoapServer是否受最大執行時間影響?
- 5. 事務日誌傳送是否受長時間運行的Redgate腳本影響
- 6. 從PHP腳本運行「sudo」命令?
- 7. 從php運行腳本exec命令
- 8. 從PHP腳本運行Drush命令
- 9. 運行時間受限的shell命令
- 10. 從另一個PHP腳本訪問受限制的PHP腳本
- 11. 使用php腳本執行phonegap命令
- 12. UTC_TIMESTAMP()是否受夏時制影響?
- 13. 通過命令行運行PHP腳本的查詢字符串字符限制?
- 14. 如何增加使用'超時'命令運行的進程的超時限制
- 15. 從命令行運行php腳本時不同的include_path?
- 16. 如何使用MAMP從命令行運行PHP腳本?
- 17. 從書中使用命令行運行PHP腳本
- 18. 使用命令行無法運行包含文件PhP腳本?
- 19. 無限期運行PHP腳本,MySQL超時
- 20. SQL加 - SET命令不影響腳本正在運行
- 21. bash腳本從php命令行運行,但不是從頁面
- 22. 在運行命令行腳本時設置PHP環境變量
- 23. 使用php編寫文件時檢查是否影響到行
- 24. 使用xampp從php腳本運行命令提示符
- 25. 腳本在命令運行時運行
- 26. MongoDB的getLastError()命令是否指示受$ rename命令影響的記錄數?
- 27. 使用SqlCommand.ExecuteNonQuery,如何獲取超過int限制的受影響行數?
- 28. 運行混淆代碼時性能是否受到影響?
- 29. 如何使一個PHP腳本運行特定的命令
- 30. 根據命令每5分鐘運行PHP腳本2小時
和downvote的原因是什麼?有點難以改善事情沒有反饋... – HorusKol 2011-08-02 00:34:46
不知道,但也許downvoter正在尋找自定義配置文件的內容 – 2015-11-24 02:32:54