php7-防止广播错误

伊恩

在Centos7上,将PHP 7配置为向系统日志发送错误,解析错误会传播到墙上,例如,登录的用户会看到以下消息:

Broadcast message from systemd-journald@xxxxxxxxxx (Fri 2017-03-03 22:29:05 UTC):

httpd[3465]: PHP Parse error:  Invalid numeric literal in /web/test.php on line 20

我想捕获这些消息并防止它们陷入困境。我已经尝试过此Rsyslog配置:

user.*                                                /var/log/php.log
& stop

但是它并没有阻止广播消息。编辑/etc/systemd/journald.conf为包括以ForwardToWall=no防止广播消息...问题是它阻止显示所有不希望的紧急消息。

如何防止PHP解析错误被广播,但允许其他关键系统消息记录到控制台?

伊恩

事实证明,将ForwardToWall=noForwardToSyslog=yes放入即可/etc/systemd/journald.conf解决问题。

来自PHP的Emerg消息被此自定义Rsyslog配置捕获:

user.*                                                /var/log/php.log
& stop

其他emerg消息稍后会被捕获:

*.emerg                                                 :omusrmsg:*

已将消息发送给所有已登录的用户。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Codeigniter php7错误

来自分类Dev

php7中的错误和异常处理

来自分类Dev

PHP7 + curl(SSL / TLS)提供502错误网关

来自分类Dev

Ubuntu 16上php7的Apache2错误

来自分类Dev

502错误的网关nginx php7 fpm

来自分类Dev

Phpmyadmin Export Dbase在PHP7 Nginx上获取错误

来自分类Dev

语法错误,运行 php7 的文件意外结束

来自分类Dev

PHP7认证

来自分类Dev

使用Nginx和php7无法加载任何PHP文件或在日志中看到任何错误

来自分类Dev

XML错误:输入的UTF-8不正确,表示编码!从PHP5更改为PHP7之后

来自分类Dev

在 CentOS 7.3 和 PHP7 中,我无法获取 php 错误以登录到自定义日志

来自分类Dev

如何安装php7?

来自分类Dev

启用PHP7 Opcache

来自分类Dev

尝试安装php7

来自分类Dev

PHP7的路由库

来自分类Dev

PHP7 脚本崩溃

来自分类Dev

致命错误:类 Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy 包含 1 个抽象方法...(Symfony2.8/PHP7)

来自分类Dev

Angular 7 测试用例抛出广播错误

来自分类Dev

在PHP7上使用Phalcon?

来自分类Dev

PHP7中的PECL yaml

来自分类Dev

PHP7中的foreach更改

来自分类Dev

未启用PHP7 CURL

来自分类Dev

PHPUnit学说和PHP7

来自分类Dev

PHP7 PDO_DBLIB uniqueidentifier

来自分类Dev

使phpunit捕获php7 TypeError

来自分类Dev

PHP7语言对PhpStorm的支持

来自分类Dev

Symfony / PHP7 APC-> APCu

来自分类Dev

PHP7中的PHPSpec捕获TypeError

来自分类Dev

PHP7是否支持多态?