Stefan: Was bedeutet diese Fehlermeldung?

Hi,
ich habe hier ein Script, welches alle URLs auf einer Website nach ihrer Gültigkeit überprüfen soll. Allerdings bekomme ich immer folgende Fehlermeldung:
Modifivation of a read-only value attempted at linkchk.pl line 63

Line 63 wäre
$TheURL = $URLBase . $TheURL;

Wie kann eine Variable den read-only sein? Woran könnte das noch liegen? Also libwww-perl läuft auf jeden Fall, da andere Scripts funktionieren.
danke für jeden Tip.
mfg
Stefan

  1. Modifivation of a read-only value attempted at linkchk.pl line 63
    Line 63 wäre
    $TheURL = $URLBase . $TheURL;
    Wie kann eine Variable den read-only sein?

    Es gibt in Perl ein pragma "const", mit dem man eine Variable auf readonly setzen kann.
    Such mal nach der Definition bzw. ersten Wertzuweisung für $TheURL.

  2. Hi,

    ich habe hier ein Script, welches alle URLs auf einer Website nach ihrer Gültigkeit überprüfen soll. Allerdings bekomme ich immer folgende Fehlermeldung:
    Modifivation of a read-only value attempted at linkchk.pl line 63

    Line 63 wäre
    $TheURL = $URLBase . $TheURL;

    was steht denn drum herum?

    Ich tippe mal auf eine Beeinflussung von $1 oder so, was nicht geht. Vielleicht ist $TheURL auch eine Referenz auf $1? Oder eben, wie Michael meint, als Konstante definiert.

    Cheatah