![](https://seccdn.libravatar.org/avatar/1ba037e950bd0c23b31d0ed8f0687dfd.jpg?s=120&d=mm&r=g)
From: "Steffen Volk"
Hi Leute,
hab' ein kleines Problem. Warum laufen manche PHP-skripts nicht auf meinem Server, die auf einem anderen aber problemlos laufen?
Die Rechte auf die Dateien habe ich schon auf 777 gestellt; leider ohne Erfolg.
Hi, ähh..verwechsel ich/du da was? Perl & Co müssen ausführbar sein, php doch nicht? Jedenfalls habe ich php nie auf "executable", und wie soll das auch gehen, wo man php-Code doch auch in HTML einbetten kann. Ich würde mal tippen: Auf deinem Rechner "wo's geht" ist der Apache so konfiguriert, daß er das php an dieser Stelle trotz 777 nicht "executed", und genau deswegen geht es. Der andere führt tatsächlich aus (bzw. versucht es), und genau das geht dann nicht. Gib deinem Problem-php doch mal 666. Und, um das zu verifizieren, gib ihm doch mal auf dem Rechner, wo es funzt, auch 666, dann wird es nämlich trotzdem noch funktionieren. Tip am Rande: Ich muß viel Krempel auf Webserver legen, die alle völlig unterschiedlich konfiguriert sind. Ich habe ein Set von "hallo.php", "hallo.cgi", "hallo.pl",...-Programmen, die ich immer zuerst hochpacke, um zu gucken, was wo ausgeführt wird, dann brauch man nicht in der kniffligen Anfangsphase sein eigenes Programm "verdächtigen". Wenn es das alles nicht ist, würde ich includes tippen, die fehlen, oder den wiehiesserdochgleich..."safe mode" oder so in php, der einige der schönsten Befehle verbietet ;-) Gruß, Ratti P.S.: Nach erfolgreichem Test solltest du natürlich in Erwägung ziehen, deine Programme von 666 auf etwas passenderes herunterzustufen.