Avatar billede guldhammer72 Novice
08. januar 2008 - 19:14 Der er 1 løsning

Hvorfor virker denne kode ikke?

Hej eksperter.

Jeg har fundet denne glimrende guide til at sætte subdomæner op i apache, men den virker ikke http://linux-support.dk/index.php?id=4

Kode:
<Perl>
use DBI;

# Declare and initialize variables
$host = 'localhost';
$db = 'domains';
$db_user = 'apache';
$db_password = '';
$server_admin = 'root@linux-support.dk';

# Connect to the requested server
$dbh = DBI->connect("dbi:mysql:$db:$host", "$db_user", "$db_password");
$sth = $dbh->prepare("SELECT domain, docroot FROM vhosts ORDER BY domain ASC");
$sth->execute();

while (($domain, $docroot) = $sth->fetchrow_array()) {
system("/bin/mkdir -p $docroot");
system("/bin/mkdir -p $docroot/logs/");
push @{$VirtualHost{'*'}}, {
ServerName => "$domain",
ServerAlias => "www.$domain $domain",
ServerAdmin => "$server_admin",
DocumentRoot => "$docroot",
ErrorLog => "$docroot/error.log",
CustomLog => ["$docroot/access.log", "combined"],
};
}
</Perl>

den laver ingen fejl, men den virker heller ikke.

Jeg har oprettet følgende i databasen:
id  domain  docroot
1    wh4u.dk  /www/webhost4u/users/goldie

det skulle gerne resultere i at dette subdomæne virker http://goldie.wh4u.dk men det virker ikke

jeg kører apache 1.3, med libapache-mod-perl.

Nogen som kan hjælpe?

Hvis der skal $$ på bordet så skriv lige.

Mvh
Michael Guldhammer
Avatar billede guldhammer72 Novice
20. januar 2008 - 19:40 #1
Lukketid
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester