Meinews.de  


Zurück   Meinews.de > Forum > Newsgroups at.* Oesterreich Forum > Newsgroup at.linux
Registrieren FAQ Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

Newsgroup at.linux Entwicklung und Nutzung von Linux.

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11-05-2009, 11:07 PM
Jan C. Faerber
 
Beiträge: n/a
Standard in php Dateien in 1. Zeile Pfad hinzufügen

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.
Mit Zitat antworten
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Meinews.de
Standard Sponsored Links

  #2  
Alt 11-05-2009, 11:15 PM
Jan C. Faerber
 
Beiträge: n/a
Standard Re: in php Dateien in 1. Zeile Pfad hinzufügen

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.
Mit Zitat antworten
  #3  
Alt 11-06-2009, 01:01 AM
Stephan Weinberger
 
Beiträge: n/a
Standard Re: in php Dateien in 1. Zeile Pfad hinzufügen

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?

Mit Zitat antworten
  #4  
Alt 11-06-2009, 09:10 AM
Jan C. Faerber
 
Beiträge: n/a
Standard Re: in php Dateien in 1. Zeile Pfad hinzufügen

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
Mit Zitat antworten
  #5  
Alt 11-06-2009, 09:32 AM
jakob kollmann
 
Beiträge: n/a
Standard Re: in php Dateien in 1. Zeile Pfad hinzufügen

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)
Mit Zitat antworten
  #6  
Alt 11-06-2009, 10:50 AM
Bernd Petrovitsch
 
Beiträge: n/a
Standard Re: in php Dateien in 1. Zeile Pfad hinzufügen

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
Mit Zitat antworten
  #7  
Alt 11-07-2009, 10:38 PM
Christoph 'Mehdorn' Weber
 
Beiträge: n/a
Standard Re: in php Dateien in 1. Zeile Pfad hinzufügen

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)
Mit Zitat antworten
  #8  
Alt 11-13-2009, 10:11 AM
Jan C. Faerber
 
Beiträge: n/a
Standard Re: in php Dateien in 1. Zeile Pfad hinzufügen

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.
Mit Zitat antworten
 
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen
Es ist dir nicht erlaubt, auf Beiträge zu antworten
Es ist dir nicht erlaubt, Anhänge anzufügen
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten

vB Code ist An
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus

Ä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


Alle Zeitangaben in WEZ. Es ist jetzt 10:07 AM Uhr.





Powered by: vBulletin Version 3.6.7 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Forum SEO by Zoints