I installed the Broken Link Checker plugin to a WP 3.2.1 instance running under Apache 2.2, PHP 5.3.8 and the latest libcurl.
The first time I manually ran it it correctly found a broken link. But now when I run it manually it finds nothing even though I have deliberately put 3 broken links into a page.
I've uninstalled and re-installed it, and checked all the settings. The very first time after installation it will detect something, but from then it finds no broken links.
It also doesn't seem to be running automatically as if I add another broken URL then the only way I can get the status display to update is to force a manual re-check.
Currently the status display shows :-
No broken links found.
No URLs in the work queue.
Detected 18 unique URLs in 22 links.
If I force a re-check then the status display changes to :-
No broken links found.
17 URLs in the work queue.
Detected 18 unique URLs in 22 links.
and then immediately returns to :-
No broken links found.
No URLs in the work queue.
Detected 18 unique URLs in 22 links.
I also get no email notification (other WordPress-sent emails are arriving ok) even though I have automatic checking enabled.
The plugin's debug information shows no errors, and this information
PHP version 5.3.8
MySQL version 5.1.54
CURL version 7.22.0
Snoopy Installed
Safe mode Off
open_basedir Off
Default PHP execution time limit 180 seconds
Resynch. flag 0
Synch. records 11
Link records 18 (22)
Plugin activated at 2011-10-01 15:30:19.
Installation/update begins.
Upgrading the database...
<SQL snipped>
Installation/update completed at 2011-10-01 15:30:20 with 29 queries executed.
I've tried with the default settings and custom settings, right now I have :-
- Check each Link every: 1 hour
- Send me email notifications about new broken links
- Look for links in pages/posts
- Post statuses - Published (all pages are published, I checked)
- Which links to check - HTML, HTML images, Plain text
- Protocols - Basic HTTP
- Timeout -30 seconds
- Link monitor - both options ticked
- Max execution - 300 seconds
- Server Load - 4 (its currently 0.1)
I've tried temporarily removing wp-includes/class-snoopy.php to force it to use curl, but that made no difference.
Anyone have suggestions how I can make this work ?
Thanks