"$SSL_HOME" = 'single'
он проверяет, сравнивая значение переменной $SSL_HOME
со строкой 'single'
. Если значение и строка совпадают - выполняется код внутри if []; then ... fi
, то есть $sdocroot
меняется на другое значение. Но поскольку у вас $SSL_HOME
однозначно не равно 'single'
, то и смены значения $sdocroot
не происходит.
А в чём сакральный смысл менять один путь на другой путь, отличающийся только одной буквой? От этого ничего не поменяется, путь может быть любой, SSL будет работать одинаково хорошо и на том, и на другом пути.