Cruz: "upgraded slightly to perl5.004_04"

Hi Leute!

Mein Server "upgraded slightly to perl5.004_04" und ungefähr zu dem Zeitpunkt hat ein cgi-script aufgehört zu funktionieren. Da der Server weder eine Idee hat warum, noch waren sie in der Lage mir einen Error Log zur Verfügung zu stellen, bin ich jetzt hier.

Kann der Upgrade der Grund für das Ausfallen des Scripts sein?
Müsste in der ersten Zeile statt #!usr/bin/perl jetzt was anderes stehen?

Jemand eine Idee?

und noch ein Tipp....geht ja nicht zu besthost1

gruß
Cruz

  1. Hallo Cruz

    Mein Server "upgraded slightly to perl5.004_04" und ungefähr zu dem Zeitpunkt hat ein cgi-script aufgehört zu funktionieren. Da der Server weder eine Idee hat warum, noch waren sie in der Lage mir einen Error Log zur Verfügung zu stellen, bin ich jetzt hier.

    Kann der Upgrade der Grund für das Ausfallen des Scripts sein?

    ja.

    Müsste in der ersten Zeile statt #!usr/bin/perl jetzt was anderes stehen?

    nein, es sei denn der Ordner /perl ist gewandert (evt. /usr/local/bin/perl , aber sehr unwahrscheinlich)

    Jemand eine Idee?

    Wenn das Upgrade aus den Sourcen compiliert wurde, gibt es dort eine Datei namens Change.log o.ä. da stehen die Änderungen drin, wie der Name schon sagt. (mit 'nem bischen Pech heißt die anders, oder nur die nackten Binarys wurden aufgespielt)

    und noch ein Tipp....geht ja nicht zu besthost1

    warum nicht, bemühen sich doch um Aktualität (Gibts nicht Version 5.005 schon etwas länger ;-)

    Gruß

    CZ

  2. Hi,

    Mein Server "upgraded slightly to perl5.004_04" und ungefähr zu dem Zeitpunkt hat ein cgi-script aufgehört zu funktionieren. Da der Server weder eine Idee hat warum, noch waren sie in der Lage mir einen Error Log zur Verfügung zu stellen, bin ich jetzt hier.

    Kann der Upgrade der Grund für das Ausfallen des Scripts sein?

    ja, das passierte bei meinem Provider auch plötzlich.

    Müsste in der ersten Zeile statt #!usr/bin/perl jetzt was anderes stehen?

    Normal nicht, weil /usr/bin/perl meistens nur ein symbolic link zur neuesten Perl-Version ist. Ein guter Provider wird Dir aber auch /usr/bin/perl5.003 bereitgestellt habe (oder so ähnlich, mach mal ls /usr/bin/perl*)

    Cheatah

    1. Hallo zusammen,

      Normal nicht, weil /usr/bin/perl meistens nur ein symbolic link zur neuesten Perl-Version ist. Ein guter Provider wird Dir aber auch /usr/bin/perl5.003 bereitgestellt habe (oder so ähnlich, mach mal ls /usr/bin/perl*)

      besser wäre

      ls -l (kleines ell) /usr/bin/perl*

      zeigt dann alle Rechte mit an, auch, ob es sich um einen Link handelt.
      würde mich aber wundern, wenn der Provider solche Sammelwut erlaubt ;-)
      (zumindest hat unter meiner "Regierung" kein normaler User direkten Zugriff auf irgendeine Datei ausserhalb seines Home-Verzeichnisses, kein Misstrauen, nur schlechte Erfahrungen mit dem  DAR (D ümmsten A nzunehmenden R oot): mich )

      Wenn dann auch noch:

      mv /usr/bin/perl /usr/bin/perl.old  &&  ln -s /usr/bin/perl5.003 /usr/bin/perl

      kommentarlos geschluckt wird:

      Nimm Site und Beine in die Hand !!

      Gruß

      CZ