2016-06-06 2 views
0

Я просто проработал через это tutorial и изменил таблицу, добавив еще один столбец. Я хочу проверить значение перед добавлением сценария шаблона. Это не сработало, и скрипт включает шаблон-ssl каждый раз. Важно, чтобы этот скрипт работал с MySQL, массовые vhosts не возможны.Apache2 Perl vHosts Ошибка

$My::dir = @row[3]; 
$My::encrypted = @row[4]; 
if ($My::encrypted == 'ssl') { 
    $s->add_config(["Include /etc/apache2/sites-available/template-ssl"]); 
} 
else { 
    $s->add_config(["Include /etc/apache2/sites-available/template-def"]); 
} 

Я думаю, что переменные не работает, но if(@row[4] == "ssl") и огонь, как верно каждый раз. Даже когда DataRow содержит «def».

ответ

0

Хорошо, это было слишком просто. Ошибка заключалась в том, что вы сравниваете укусы с "xx" eq "yy" и цифры с 1 == 2.