stdout – PHP CLI不使用stderr输出错误
发布时间:2020-12-13 16:24:02 所属栏目:PHP教程 来源:网络整理
导读:我在MacOS中通过NSTask运行 PHP CLI,但这个问题更多的是关于CLI本身. 我正在听stderr管道,但没有任何输出,无论我尝试运行什么文件: 如果文件类型不是纯文本,则stdout设置为? 如果文件是具有错误的php脚本,则错误消息仍将打印到stdout. 解释器是否有切换到
我在MacOS中通过NSTask运行
PHP CLI,但这个问题更多的是关于CLI本身.
我正在听stderr管道,但没有任何输出,无论我尝试运行什么文件: >如果文件类型不是纯文本,则stdout设置为? 解释器是否有切换到通过stderr处理错误?除了解析stdout之外,我还有一个检测错误的选项吗? display_errors directive(可以随处设置)可选地使用参数“stderr”来报告错误到stderr而不是stdout或完全禁用的错误输出.引用PHP手册条目:
或者,如果您使用命令行界面,并且想要自己输出错误,可以重新使用command-line nput/output streams: fwrite(STDERR,'error message'); 这里STDERR是已经打开的stderr流. 或者,如果要仅为此脚本执行此操作,而不是在CLI中,则可以向php:// stderr打开一个归档处理程序,并在其中写入错误消息. $fe = fopen('php://stderr','w'); fwrite($fe,'error message'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 脚本标头过早结束:php5 Symfony产生内部服务器错误500
- php – $facebook-> getLogoutUrl();链接不会将用户退出Fac
- php – 如何为整个项目定义一些常量?
- PHP基于方差和标准差计算学生成绩的稳定性示例
- php – &符号问题
- php – 为什么在类的构造函数的网站中声明vars?
- php文件操作(最后进行文件常用函数封装)
- php – 如何通过POST将文件上传到Amazon S3存储桶子文件夹?
- php – mysql.proc的列计数错误.预计20,发现16.表可能已损坏
- 在PHP世界中选择最合适的模板--比较PHPLIB?Template和FastT