Php 将失败的登录尝试写入apache错误日志

Php 将失败的登录尝试写入apache错误日志,php,security,apache,error-handling,Php,Security,Apache,Error Handling,我想提高我的PHP CMS安全性,因为它将失败的登录尝试写入Apache错误日志。我的想法是,它将与fail2ban一起工作,禁止任何试图强制猜测CMS管理员登录密码的IP地址 另外,如果我有一个vhost文件,在vhost中设置了一个额外的错误日志,如下面所示,我可以在PHP中计算出要写入的错误日志吗 ErrorLog /var/log/apache2/example.co.uk-error.log 代码(PHP): 您有多种选择来实现这一目标: 默认情况下,该函数将写入服务器的错误日志(本

我想提高我的PHP CMS安全性,因为它将失败的登录尝试写入Apache错误日志。我的想法是,它将与fail2ban一起工作,禁止任何试图强制猜测CMS管理员登录密码的IP地址

另外,如果我有一个vhost文件,在vhost中设置了一个额外的错误日志,如下面所示,我可以在PHP中计算出要写入的错误日志吗

ErrorLog /var/log/apache2/example.co.uk-error.log
代码(PHP):


您有多种选择来实现这一目标:

默认情况下,该函数将写入服务器的错误日志(本例中apache vhost的错误日志)


该功能将写入系统记录器。您可以在调用
syslog()
之前使用设置syslog功能(例如,LOG\u AUTH)。

是否有写入错误日志时应遵循的正确格式/实践等?找到了一个有用的页面:
<?php
error_log('test');
[Sun Aug 14 18:44:11 2011] [error] [client 127.0.0.1] test