nova-s
New Member
Hi,
hab zum Test einen 1&1 Vserver mit Suse9.3, Plesk8.0, Apache2.0.53, Perl5.8.6
Bin relativer Linux-Neuling und schaffe es nicht, das proftpd.conf file zu finden, welches anscheinend von Plesk erzeugt und für den ftp-zugang eines Kunden des vhost-webservers verwendet wird, möchte nämlich die .dotfiles angezeigt bekommen und das Timeout raufsetzen.
Plesk/yast ist aktuell.
Mein 2. Problem (k.a. ob plesk überhaupt damit was zu tun hat):
Per httpd gestartete perl-scripte arbeiten im root / verzeichnis und nicht in dem, wo sie gestartet wurden.
also z.b. /srv/www/vhosts/s11111111.onlinehome.info/httpdocs/cgi-local/test.pl:
open I,"<1.txt" or die "cant open $!";
und
open I,">./1.txt" or die "cant open $!";
versucht, die datei `/1.txt' zu öffnen/schreiben.
starte ich die scripte v.d. konsole, verhalten sie sich "normal", benutzen also das aktuelle Verzeichnis.
mein workaround:
Aber irgendwo muss man das doch grundsätzlich einstellen können?
Danke schonmal und sry, falls ich mich nur zu blöd anstell...
EDIT: ich versuch mal, auf groß- Kleinschreibung zu achten
hab zum Test einen 1&1 Vserver mit Suse9.3, Plesk8.0, Apache2.0.53, Perl5.8.6
Bin relativer Linux-Neuling und schaffe es nicht, das proftpd.conf file zu finden, welches anscheinend von Plesk erzeugt und für den ftp-zugang eines Kunden des vhost-webservers verwendet wird, möchte nämlich die .dotfiles angezeigt bekommen und das Timeout raufsetzen.
Plesk/yast ist aktuell.
Mein 2. Problem (k.a. ob plesk überhaupt damit was zu tun hat):
Per httpd gestartete perl-scripte arbeiten im root / verzeichnis und nicht in dem, wo sie gestartet wurden.
also z.b. /srv/www/vhosts/s11111111.onlinehome.info/httpdocs/cgi-local/test.pl:
open I,"<1.txt" or die "cant open $!";
und
open I,">./1.txt" or die "cant open $!";
versucht, die datei `/1.txt' zu öffnen/schreiben.
starte ich die scripte v.d. konsole, verhalten sie sich "normal", benutzen also das aktuelle Verzeichnis.
mein workaround:
Code:
#!/usr/bin/perl
use strict;
my ($dir,$script) = $0 =~ m/^(.*)[\/\\](.*)$/;
chdir $dir;
Danke schonmal und sry, falls ich mich nur zu blöd anstell...
EDIT: ich versuch mal, auf groß- Kleinschreibung zu achten
Last edited by a moderator: