2 Commits

Author SHA1 Message Date
cschantz 17fa38f349 Fix find_fpm_pool_config to work properly on cPanel
- Update find_fpm_pool_config in php-action-executor.sh
- Add proper domain matching for cPool configs
- cPanel names pool configs after the domain, not the username
- Add wildcard matching as fallback
- Function now successfully locates pool config files
- Critical fix for single-domain optimization in Option 4

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-18 17:30:32 -05:00
cschantz 13d7054aa1 Fix critical bugs and add domain-by-domain batch analyzer
- Fix line 63 in php-analyzer.sh: Add default value for count variable (integer comparison error)
- Fix line 655 in php-analyzer.sh: Add default value for memory_error_count (integer comparison error)
- Fix line 396 in php-scanner.sh: Replace unsafe eval with safe getent passwd lookup
- Add php-ui.sh: User interface and menu system (18KB, 25+ functions)
- Add php-scanner.sh: Server enumeration system (17KB, 18 functions)
- Add php-action-executor.sh: Optimization execution system (17KB, 20 functions)
- Add php-server-manager.sh: Orchestration framework (21KB, 7 functions)
- Add php-fpm-batch-analyzer.sh: One-shot diagnostic script showing current vs recommended max_children, memory impact, and optimization potential
- Add comprehensive test suite (24 tests)

These fixes resolve "integer expression expected" errors during domain analysis.
Batch analyzer enables users to see domain-by-domain optimization opportunities before applying changes.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-17 22:43:49 -05:00