From e87225e2aa6dc24cbce21c19a98a58fd486990d8 Mon Sep 17 00:00:00 2001 From: Developer Date: Mon, 20 Apr 2026 22:47:14 -0400 Subject: [PATCH] FIX: Add safety to php validation grep (line 1193) Added || true to validate_php_ini() grep to safely handle set -o pipefail. When PHP validates successfully (no errors), grep returns 1, which would cause script exit. Now handled gracefully. --- modules/performance/php-optimizer.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/performance/php-optimizer.sh b/modules/performance/php-optimizer.sh index c2da33c..96c9067 100755 --- a/modules/performance/php-optimizer.sh +++ b/modules/performance/php-optimizer.sh @@ -1189,8 +1189,9 @@ validate_php_ini() { return 1 fi - # Use php -i to check for syntax errors (basic validation) - php -d "display_errors=0" -r "return 0;" 2>&1 | grep -q "Parse error\|Fatal error" && return 1 + # Use php to check for syntax errors (basic validation) + # Add || true to handle grep returning 1 with set -o pipefail + php -d "display_errors=0" -r "return 0;" 2>&1 | grep -q "Parse error\|Fatal error" && return 1 || true return 0 }