Hi All I have a small issue, I have this code:
<Perl> use DBI; my ($sth, $dbh, $domain, $domainID, $created, $sql, $sqlsa, $alias, $path,$settingName,$settingValue); $dbh = DBI->connect("DBI:mysql:xxxx:xxxx","xxx","xxx"); $sth = $dbh->prepare("SELECT domainID, domain, created FROM domain ORDER BY domainID ASC"); $sth->execute(); while (($domainID, $domain, $created) = $sth->fetchrow_array()) { if($created == 0) { system("/bin/mkdir /home/$domain"); system("/bin/mkdir /home/$domain/www"); system("/bin/mkdir /home/$domain/ErrorLog"); system("/bin/cp /home/index.php /home/$domain/www/index.php"); system("/bin/chown apache:apache -R /home/$domain"); $sql = $dbh->prepare("UPDATE domain SET created = 1 WHERE domainID = $domainID"); $sql->execute(); } @apacheSettings = {ServerName => "$domain", ServerAdmin => "[EMAIL PROTECTED]", ServerAlias => "www.$domain", DocumentRoot => "/home/$domain/www", ErrorLog => "/home/$domain/ErrorLog/$domain-error_log", CustomLog => qq{"|/usr/sbin/cronolog /websitelog/${domain}_access_log.\%Y-\%m-\%d" combined}}; $sql = $dbh->prepare("SELECT settingName, settingValue FROM settings WHERE domainID = $domainID"); $sql->execute(); while (($settingName, $settingValue) = $sql->fetchrow_array()) { @apacheSettings{$settingName} = $settingValue; } push @{ $VirtualHost{'*:80'} },@apacheSettings; $sqlsa = $dbh->prepare("SELECT domain, path FROM serveralias WHERE domainID =" . $domainID); $sqlsa->execute(); while (($alias, $path) = $sqlsa->fetchrow_array()) { [EMAIL PROTECTED] $VirtualHost{'*:80'} }, { ServerName => $alias, ServerAdmin => "[EMAIL PROTECTED]", DocumentRoot => $path, ErrorLog => "/home/$domain/ErrorLog/$domain-error_log", CustomLog => qq{"|/usr/sbin/cronolog /websitelog/${domain}_access_log.\%Y-\%m-\%d" combined}, }; } } $sth->finish(); $dbh->disconnect(); </Perl> Med venlig hilsen / Kind Regards Tue Topholm Device.Webbureau