Avatar billede fixbabe Nybegynder
12. oktober 2007 - 12:34 Der er 3 kommentarer og
1 løsning

Om skrivning af script

Jeg søger en der kan skrive dette script om så det virker i apache2,  scriptet er fundet på http://www.linux-support.dk/?id=4 og virker kun i apache 1,3

<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>
Avatar billede Slettet bruger
12. oktober 2007 - 12:48 #1
Hvad giver den af fejl?

Hvem har kontrol over hvad der står i docroot i DBen?

Er du sikker på at mkdir ligger der?

Skal dette køres som apache eller per håndkraft? Har den bruger som skal køre det skrive rettigheder i $docroot? eller det som ligger over?
Avatar billede fixbabe Nybegynder
12. oktober 2007 - 20:21 #2
Prøv evt at læse beskrivelse på linket, så ved du hvad der er snak om
Avatar billede fixbabe Nybegynder
21. januar 2008 - 16:42 #3
Jeg lukker
Avatar billede fixbabe Nybegynder
21. januar 2008 - 16:42 #4
Prøver lige igen
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
Kurser inden for grundlæggende programmering

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