That means your host kills any script after 30 seconds and that cannot be changed. But PHP says it can be changed. That’s confusing and that’s why NinjaFirewall cannot detect it.
There are a few workarounds that could be used to bypass that restriction. I will check which one is the most suitable and will implement it.
In the meantime, you can run 2 or 3 scans and exclude some file extensions.
1st scan: try to exclude all images, translation files and css. In the “Ignore file extensions” field enter:
css
po
mo
pot
jpg
jpeg
png
gif
tif
Save the option and run the scan.
2nd scan: if the first one was successful, exclude the PHP, HTML, JS files instead:
htm
html
js
php
You can also exclude one or more folder instead (/wp-admin/ or /wp-content/ or /wp-includes/ etc).
You will need to do that for the first full scan only. Afterwards, for any subsequent scan, use the “Scan files created/modified in the last” option:
– if you scan your site once every day, set it to “2”.
– if you scan every 7 days, set it to “8”.
There is no need to scan files that weren’t changed or created since the last scan, that would be a pure waste of time and resources.