Back to Changelog
v1.0.264
Plesk migration overhaul with 6 critical fixes for path rewriting, MySQL discovery, HTTP verification, PHP version mapping, and file permissions
New Feature
1- Added ContentRewriteStep to automatically rewrite hardcoded paths in WordPress advanced-cache.php, Joomla configuration.php (log_path/tmp_path), OpenCart config.php (DIR_*), and generic .env/.htaccess files during Plesk migration
Improvement
1- Improved HTTP verification with IP dial override for vhost listen-IP catch, HTTPS support, and detailed response body categorization (OK, PATH_HARDCODE, MYSQL_DENIED, SESSION_PERM, UNKNOWN_500, EMPTY)
Bug Fixes
4- Fixed MySQL user discovery to try Plesk db_users JOIN-propagated usernames before generic fallback methods, preventing permission denied errors on migrated databases
- Fixed PHP version mapping for Plesk by parsing plesk bin domain --info output and decoding handler names (e.g. plesk-php74 to 7.4) with two additional fallbacks via php.conf grep and php_handler --list
- Fixed Joomla session permissions during migration by creating tmp, tmp/sessions, and administrator/logs directories with correct ownership (user:user) and chmod 0770
- Fixed errors/ directory permissions so nginx worker can serve custom error pages (errors/ chmod 0755, *.html chmod 0644)