Plugin Activation Fails
Error message when clicking ‘Activate’
1. PHP Version Too Old
- Error: “Parse error: syntax error, unexpected…”
- Solution: Upgrade PHP to 7.4 or higher (8.1+ recommended)
- Check Version: PulseRank → Settings → System Health (after fixing)
2. Memory Limit Too Low
Error: “Allowed memory size exhausted”
Solution: Increase PHP memory_limit to at least 128MB. Add to wp-config.php before “That’s all, stop editing!”:
define( 'WP_MEMORY_LIMIT', '256M' );3. File Permissions
Error: “Could not create directory” or “Permission denied”
Solution: Set correct permissions:
chmod 755 /wp-content/plugins/pulserank
chmod 644 /wp-content/plugins/pulserank/*.php4. Conflicting Plugins
Issue: Another plugin causing fatal error
Solution:
- Deactivate all other plugins
- Activate PulseRank
- Reactivate plugins one by one to identify conflict
Database Tables Not Created
Settings → System Health shows ‘Table does not exist’
Diagnosis:
- Check WordPress error log (
/wp-content/debug.log) - Look for database errors during activation
Solutions:
- Manual Table Creation: Deactivate PulseRank, delete plugin completely, reinstall and activate (triggers fresh table creation)
- Database Permissions: Ensure WordPress database user has
CREATE TABLEprivilege. Contact hosting provider if necessary. - MySQL Version: PulseRank requires MySQL 5.6+. Check with host if running older version.
Verification:
-- Run in phpMyAdmin or MySQL client
SHOW TABLES LIKE 'wp_pulserank_%';Should return 7 tables:
wp_pulserank_hitswp_pulserank_aggregates_dailywp_pulserank_aggregates_hourlywp_pulserank_conversionswp_pulserank_auditswp_pulserank_content_scoreswp_pulserank_content_issues
Plugin Causes White Screen (WSOD)
Site becomes inaccessible after activation
Emergency Fix via FTP:
- Connect to your site via FTP/SFTP
- Navigate to
/wp-content/plugins/ - Rename
pulserankfolder topulserank-disabled - Site should recover immediately
Permanent Fix:
- Enable WordPress debug mode (add to wp-config.php):
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );- Rename folder back to
pulserankto reactivate - Check
/wp-content/debug.logfor error details - Report issue to [email protected]