When I run perl -c myscript.cgi to test the syntax or perl -w ..., it produces this: Too late for "-T" option at maintenance.cgi line 1 (my line 1 is just the shebang line with the -T option). Does this mean that something is wrong? -Rob Carl Franks <[EMAIL PROTECTED]> wrote: Hi, This is how I do it.
#!/usr/bin/perl -wT use strict; my $conf; unless ($conf = do ('/path/to/config.pl')) { die ("Could not open file"); } print $conf->{'var1'}, "\n"; ----- Then in a file called "config.pl" { var1 => "one", var2 => "two" } ----- The "unless" part is just to check that the file was opened successfully. The "do" actually opens the file and assigns the hash structure to $conf. Hope this helps! Carl > Hi all, > > I want to use: > > use strict; > > And I want to use a configuration file in a Perl script. > The configuration file uses: > %page1=( > .... > ); > > %page2=( > .... > ); > > This way I get errors if I run the script because the variables are not > defined with "my". > > I've tried putting in the configuration file: > > my %page1=( > .... > ); > > But this method doesn't work. > > I use a configuration file and I would like to put the settings only in this > file without modifying the script. > > Is it possible? > > Thanks. > > Teddy, > [EMAIL PROTECTED] > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------- Do You Yahoo!? Yahoo! - Official partner of 2002 FIFA World Cup