我從命令行啓動我的腳本,並在輸出時發生,但一個星期前它停止輸出,並在腳本結束時輸出所有內容。我有ob_start(),但據我所知這不會影響命令行輸出。PHP輸出到命令行
4
A
回答
5
您需要刪除ob_start()...嘗試在命令行上的代碼,它會一下子打印文本:
<?
ob_start();
echo "test\n";
sleep(10);
echo "buffer\n";
?>
+1
我認爲ob_star()在命令行中不起作用,但確實如此,這解決了問題。 – dfilkovi 2009-12-12 00:10:43
0
這將會是非常有益的,如果你能在這裏發表您的腳本,至少相關部分,但事情我最好的測試是:
- 是否已打開緩衝?
- 你是否在像nohup或其他可能緩衝它的東西運行進程?
- 您是否更改過其他緩衝設置?
只在腳本的末尾輸出似乎是一個緩衝問題。
相關問題
- 1. PHP:輸出多行命令行輸出爲不同的行
- 2. PHP命令行 - 更新輸出
- 3. php:捕獲命令輸出
- 4. 如果從命令行啓動,則輸出到命令行
- 5. 使用命令行輸出到文件
- 6. 力Matlab的輸出到命令行
- 7. 輸出到文件和命令行
- 8. 用RSpec測試輸出到命令行
- 9. 閱讀命令行輸出
- 10. 輸出基於命令行
- 11. 得到命令的輸出
- 12. 運行窗口命令從bash輸出到標準輸出?
- 13. PHP - 從命令行調用.php文件不會產生輸出
- 14. CURL命令行到PHP?
- 15. cURL命令行到PHP
- 16. 格式化PHP Shell命令輸出
- 17. 使用PHP執行顯示執行的命令和輸出exec()
- 18. redirect命令輸出
- 19. bash命令輸出
- 20. 「LS」命令輸出
- 21. PHP命令行
- 22. 管道輸出命令shell命令
- 23. ]命令和命令> [忽略輸出]
- 24. 打印到命令行中給出的輸出文件
- 25. 如何在php中輸出shell命令的輸出?
- 26. IDE輸出與命令行不同
- 27. Kohana 3命令行輸出緩衝?
- 28. 如何過濾xcodebuild命令行輸出?
- 29. 在命令行輸出緩衝
- 30. 命令行輸出應在特定線
你能請張貼在這裏的腳本是核心部分?哪個版本的PHP和哪個環境? – 2009-12-11 17:18:20