![]() |
|
|||||||
| Newsgroup at.linux Entwicklung und Nutzung von Linux. |
![]() |
|
|
Themen-Optionen | Ansicht |
|
#1
|
|||
|
|||
|
Hab grad in einem Buch zu PHP 5 gelesen, dass man am sichersten fährt,
wenn man PHP Dateien außerhalb der Webserver-Umgebung platziert. Ich weiß nicht, ob man es sich auf die unsichere Weise ersparen könnte - aber ich vermute, dass man auch dann in der ersten Zeile jeder ausführbaren php-Datei unter einer Unix-Umgebung (im Ggs. zu Windows) den Pfad zu PHP angeben muß - wie es hier bei der sicheren Variante gleich im Anschluß beschrieben steht. Im Buch steht #!/usr/local/bin/php bei mir sieht der Pfad ähnlich aber nicht identisch aus. Meine Frage lautet nun: Gibts eine Möglichkeit in 50 bis 100 php-Dateien auf einmal in der ersten Zeile diese Pfadangabe hinzuzufügen? Manuell kann ich ja mal anfangen - Google spuckt merkwürdiger Weise, wenn ich mal drücke, dazu nichts aus. php ist für mich schon länger her. Ich kann mich garnicht erinnern, dass ich das früher einmal gemacht hätte. Und weiß auch nicht, ob ich dann mit dem Pfad in jeder Datei etwas gewonnen habe. |
|
|
||||
|
||||
|
|
|
#2
|
|||
|
|||
|
On Nov 6, 12:07*am, "Jan C. Faerber" <faerber....*gmail.com> wrote:
> Meine Frage lautet nun: > Gibts eine Möglichkeit in 50 bis 100 php-Dateien auf einmal in der > ersten Zeile diese Pfadangabe hinzuzufügen? hm... jetzt kann ich mich an Java erinnern. Da muß man irgendwie einen FileReader erstellen - denk ich. Und dann eine zweite Pipe erstellen mit dem DataReader oder so. Aber wie genau würde auch noch interessant werden. Das ganze dann hoffentlich ausspuckbar mit einer Pfadangabe in der ersten Zeile. Oder mit PHP? (0; Also muß mal PHP laufen - alles klar. |
|
#3
|
|||
|
|||
|
Jan C. Faerber wrote:
> Meine Frage lautet nun: > Gibts eine Möglichkeit in 50 bis 100 php-Dateien auf einmal in der > ersten Zeile diese Pfadangabe hinzuzufügen? echo '#!/usr/local/bin/php' > header mkdir mit_header for i in *.php; do cat header $i > mit_header/$i; done -- Die logische Folge von Frage und Antwort wird auf den Kopf gestellt. > Was ist an TOFU-Postings so ärgerlich? >> TOFU-Postings verfassen. >>> Was ist eine der schlechtesten Angewohnheiten im Usenet? |
|
#4
|
|||
|
|||
|
On Nov 6, 2:01*am, Stephan Weinberger
<stephan.weinber...*student.tugraz.at> wrote: > Jan C. Faerber wrote: > > Meine Frage lautet nun: > > Gibts eine Möglichkeit in 50 bis 100 php-Dateien auf einmal in der > > ersten Zeile diese Pfadangabe hinzuzufügen? > > echo '#!/usr/local/bin/php' > header > mkdir mit_header > for i in *.php; do cat header $i > mit_header/$i; done > > -- > Die logische Folge von Frage und Antwort wird auf den Kopf gestellt. > > > Was ist an TOFU-Postings so ärgerlich? > >> TOFU-Postings verfassen. > >>> Was ist eine der schlechtesten Angewohnheiten im Usenet? danke - muß ich demnächst anwenden versuchen |
|
#5
|
|||
|
|||
|
Jan C. Faerber wrote:
> Hab grad in einem Buch zu PHP 5 gelesen, dass man am sichersten fährt, > wenn man PHP Dateien außerhalb der Webserver-Umgebung platziert. > Ich weiß nicht, ob man es sich auf die unsichere Weise ersparen könnte > - aber ich vermute, dass man auch dann in der ersten Zeile jeder > ausführbaren php-Datei unter einer Unix-Umgebung (im Ggs. zu Windows) > den Pfad zu PHP angeben muß - wie es hier bei der sicheren Variante > gleich im Anschluß beschrieben steht. > Hast du jetzt vor die php-Dateien über den Webserver ausführen zu lassen oder als cli-Programme? Im ersten Fall ist die shebang-Zeile (#!...) nämlich eher störend. lg. jakob -- jakob kollmann www.filofant.org Minds are like parachutes: they only function when they're open. (Tommy Dewar, 1864 - 1930) |
|
#6
|
|||
|
|||
|
jakob kollmann wrote:
[...] > Hast du jetzt vor die php-Dateien über den Webserver ausführen zu lassen > oder als cli-Programme? Im ersten Fall ist die shebang-Zeile (#!...) > nämlich eher störend. Mit lighttpd+FastCGI stören sie nicht (und sie stehen auch vor dem initialen "<?php" - na no na net;-). Apache+mod_php schon. Tja, da müßte man schon Details wissen, um besser zu raten. Bernd -- "Designed for Windows" ist das Äquivalent zu Entwicklungsprinzipien der russischen Armee: es muß so gut sein, daß es ein Bauerntrampel nur schwer mutwillig kaputt kriegt. - Arnim Sommer |
|
#7
|
|||
|
|||
|
Hallo!
* Stephan Weinberger <stephan.weinberger*student.tugraz.at>: > echo '#!/usr/local/bin/php' > header > mkdir mit_header > for i in *.php; do cat header $i > mit_header/$i; done Mit sed geht es auch "inplace": $ echo foo > foo $ echo bar > bar $ sed -s -i -e '1i#!/usr/bin/php' foo bar $ cat foo #!/usr/bin/php foo $ cat bar #!/usr/bin/php bar Für ganze Verzeichnisse könnte man das wie oben mit der Schleife oder mit find und xargs lösen, also etwa so: $ find dir -name '*.php' -print0 | xargs -0 sed -s -i -e '1i#!/usr/bin/php' Christoph -- Manager und Propheten haben Visionen. Propheten schaffen in Erfuellung gehende Visionen ohne Koks. Manager schaffen nicht in Erfuellung gehende Visionen mit Koks. (Ulrich Eckhardt) |
|
#8
|
|||
|
|||
|
On Nov 6, 10:32*am, jakob kollmann <jakob.kollm...*filofant.org>
wrote: > Jan C. Faerber wrote: > > Hab grad in einem Buch zu PHP 5 gelesen, dass man am sichersten fährt, > > wenn man PHP Dateien außerhalb der Webserver-Umgebung platziert. > > Ich weiß nicht, ob man es sich auf die unsichere Weise ersparen könnte > > - aber ich vermute, dass man auch dann in der ersten Zeile jeder > > ausführbaren php-Datei unter einer Unix-Umgebung (im Ggs. zu Windows) > > den Pfad zu PHP angeben muß - wie es hier bei der sicheren Variante > > gleich im Anschluß beschrieben steht. > > Hast du jetzt vor die php-Dateien über den Webserver ausführen zu lassen > oder als cli-Programme? Im ersten Fall ist die shebang-Zeile (#!...) > nämlich eher störend. Hi Jakob! Danke für die Rückmeldung. Ich hab jetzt mal begonnen ssh im Apache zum Laufen zu bringen. Als nächstes kommt dann noch MySQL drann, um schließlich alle Infos ins configure.php Skript für die Installation eintragen zu können. Auf dem relativ kurzem Weg soweit, hatte ich auch den Eindruck gewonnen, dass man den Pfad überhaupt nicht braucht. Sorry für soviel Sturm im Wasserglas. Wahrscheinlich erkennt der Webserver aufgrund der initialen Konfig- Skripte die .php Dateien und weiß sofort, was er damit zu tun hat - im Ggs. zu Client Programmen nehm ich an, wie Du vermutlich gemeint hast. |
|
|
|
|
![]() |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
| Pfad zu Dateien auf der VM | Michael Alexander | Newsgroups microsoft.public.de.virtualpc | 10 | 05-29-2009 03:08 PM |
| tarfile: dateien archivieren mit relativem pfad | Christoph | Newsgroup de.comp.lang.python | 1 | 11-28-2008 09:04 PM |
| Fußzeile mehrerer Word-Dateien | Markus | Newsgroup microsoft.public.de.word | 1 | 10-23-2008 05:51 PM |
| WM6 Pro: Kein Öffnen von Dateien auf UNC Pfad? | Matthias Mainau | Newsgroup microsoft.public.de.pocketpc | 1 | 08-16-2008 12:54 PM |
| Pfad für frm-dateien verändern | Dieter Hummel | Newsgroup de.comp.datenbanken.mysql | 2 | 12-14-2007 11:34 AM |