在php for linux命令中停止错误报告

时间:2015-12-30 10:11:54

标签: php linux error-handling

我想停止与php一起使用的linux命令的错误。我该如何阻止此错误?

我使用了 error_reporting(0);

但未能阻止错误。

我的代码就是这个

`sudo touch $patch_detail_file`;
`sudo chmod 0777 -R $patch_detail_file`;

我的Apache2错误日志就像这样

chmod: cannot access 'Description/Tiguin-LBP-NetworkPrinter.description': No such file or directory
sh: 1: cannot create Description/Tiguin-LBP-NetworkPrinter.description: Directory nonexistent
touch: cannot touch '18092014/Description/Tiguin-Brother-MFCJ200.description': No such file or directory

2 个答案:

答案 0 :(得分:0)

使用error_reporting,您只需在屏幕上或 PHP 错误日志中禁用php显示错误。您看到的是 Apache Web服务器记录的错误消息。无法在运行时禁用它们。

答案 1 :(得分:0)

如果您只想抑制错误输出,可以将其重定向到/dev/null

`sudo touch $patch_detail_file 2>/dev/null`;
`sudo chmod 0777 -R $patch_detail_file 2>/dev/null`;