1) Have I read the related troubleshooter articles ? Yes
- Admin Tools' Web Application Firewall (WAF) locked you out of your site
- Troubleshooting instructions for February 2013 releases
2) Have I searched the tickets before posting? Yes
- #13176 – Site IP Blacklist,
- #14359 – Error 500 when try to add item to Blacklist
- #17401 – White Screen After Upgrading to Admin Tools Professional 2.5.7
3) Have I read the documentation before posting (which pages?)? Yes
- Admin Tools User Guide (Web Application Firewall, Site IP Blacklist, Geographic blocking)
Joomla! version: 2.5.12
PHP version: 5.x
PERL, CGI, SSI support
MySQL version: (unknown)
Host: TwoCows
Admin Tools version: Pro 2.5.7
Description of my issue:
White screen / Error 500 on front-end and back-end after attempting to enable Geographic Blocking.
What happened before:
- Updated Admin Tools from 2.5.6 to 2.5.7
- Created a blacklist of specific IPs (countries of different origin than my own)
- Uploaded GeoIP.dat for the first time via Admin Tools Update Geo.Ip button. Checked off China.
- All went blank (Chrome specifies it as a 500 error)
What did i do next:
- Disabled System-Admin Tools to see if it is the culprit. Confirmed.
- Read above material
- Deleted .htaccess and replaced it with Joomla's default .htaccess
- Changed error reporting from none to default in Configuration.php
- Manually updated the GeoIP directory, and verified files - they are empty (i.e no blocking).
Current status / Additional Notes:
Site is up and 'working' so long as System-Admin Tools plugin is disabled. Can't make changes to WAF in back-end as a warning states "You have to publish the "System - Admin Tools" plug-in before any of these settings have any effect". A catch 22 ... maybe.
Also since I've installed and configured the basics in Admin Tools Pro, I have a Warning message under Extensions Manager (thought harmless until now): The PHP temporary directory is the directory that PHP uses to store an uploaded file before Joomla! can access this file. Whilst the directory not being set isn't always a problem, if you are having issues with manifest files not being detected or uploaded files not being detected, setting this in your php.ini file might fix the issue.