Hallo Ihr!
use FindBin qw($Bin);
use lib '$Bin/';dürften aber gehen (in ugb.pl bei den anderen use-Anweisungen notieren), zumindest für config.pl. In dem Fall, diese Anweisungen ja notieren und web-lib.pl von »cgi-bin« in »cgi-bin/ugb/« kopieren... und ohne »../« einbinden:
use FindBin qw($Bin);
use lib '$Bin/';
require 'web-lib.pl';
require 'config.pl';
Alles obige funktioniert nicht (auch nicht mit " statt '), denn wie geschrieben wird meine @inc ergänzt um den Standard-Pfad, in dem aber keine Programme von mir liegen.
Vor der obigen Änderung:
@INC contains:
C:/xampp/perl/site/lib/
E:/test/cgi-bin <= hier liegt web-lib.pl und ugb
C:/xampp/perl/site/lib
C:/xampp/perl/lib
.
C:/xampp/apache)
Vor der obigen Änderung:
@INC contains:
C:/xampp/apache/bin/ <== neu
C:/xampp/perl/site/lib/
E:/test/cgi-bin <= hier liegt web-lib.pl und ugb
C:/xampp/perl/site/lib
C:/xampp/perl/lib
.
C:/xampp/apache)