| 开发者 | fareeddaar |
|---|---|
| 更新时间 | 2026年11月7日 03:37 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
db-error.php and fatal-error-handler.php) send alerts even when the database is down or a plugin crashes before the others load..env, .git or wp-config backups.wp_mail() by default. Because a broken mail setup is one of the things you want to hear about, iDownAlert can also send through its own SMTP connection (Gmail, Outlook, Zoho or your host) that works independently of other mail plugins, and through a Telegram bot as a backup.
define( 'IDOWNALERT_DISABLE_FIREWALL', true ); to wp-config.php.
To keep the SMTP password out of the database, add define( 'IDOWNALERT_SMTP_PASSWORD', 'your-password' ); to wp-config.php.Not by itself: when the server is off, no code on it can run. iDownAlert covers this with a heartbeat URL for an external uptime monitor (UptimeRobot's free plan checks every 5 minutes). Everything else, including database outages and fatal errors, is reported by the plugin directly.
Two standard WordPress drop-ins, wp-content/db-error.php and wp-content/fatal-error-handler.php. WordPress only loads drop-ins from wp-content, and they are what let iDownAlert send alerts when the database is down or a plugin crashes before the others load. If another plugin already uses one of those drop-ins, iDownAlert leaves it alone. You can turn them off under Settings → Alerts.
iDownAlert also keeps a copy of its alert settings and its alert throttling state in uploads/idownalert/, because the database may be the thing that is down. The settings file is a PHP file that returns nothing when opened from the web, and the folder is also protected with an .htaccess file.
All of these are removed when you deactivate the plugin.
Scans run in the background with WP-Cron, once a day by default. Only new and changed files are checked for malicious code after the first scan.
Click "Mark as safe" next to it on the dashboard. If the file changes later, it is checked again.