PHP-Entwicklung

PHP-Entwicklung

Posts 1-6 of 6
  • Hans-Joachim Grüßner
    Hans-Joachim Grüßner
    (not a XING member)
    PEAR Installer - How ?
    Moin,

    ich möchte gerne den PEAR-Installer benutzen, um einige Packeges nachzuladen.

    Nun ist zwar PEAR auf meinem (gemieteten) Webserver installiert (mit PHP 5.2.3).
    Aber ich habe keine Chance, auf die PHP-Kommandozeile zu kommen.

    Kann man denn PEAR Befehle wie
    $ pear -V
    $ pear list-upgrades
    $ paer install xxx

    etc.

    in einem PHP-Script 'wrappen' ?

    TIA

    Hanjo Grüßner
  • User photo
    Stefan Pausch
    (not a XING member)
    Re: PEAR Installer - How ?
    a) man fragt den Webhoster (vielleicht die Beste Lösung?)
    b) man nutzt das go-pear Script von http://pear.php.net/go-pear (Habe ich selber nie wirklich benutzt)
    c) man installiert die Pakete manuell und erweitert die include_dir variable mit dem entsprechenden Verzeichnis (funktioniert nicht auf allen Webservern)

    Hoffe die Ansätze helfen irgendwie weiter.

    Eine schöne Nacht noch
  • Martin Schäpker
    Martin Schäpker    Premium Member
    The company name is only visible to registered members.
    Re^2: PEAR Installer - How ?
    Stefan Pausch schrieb:

    c) ...erweitert die include_dir variable mit dem entsprechenden Verzeichnis (funktioniert nicht auf allen Webservern)
    sollte c) include_dir
    nicht functionieren dann eine __autoload() schreiben.....

    Grüße
    This post was modified on 09 Mar 2008 at 12:40 pm.
  • Hans-Joachim Grüßner
    Hans-Joachim Grüßner
    (not a XING member)
    Re^2: PEAR Installer - How ?
    Stefan Pausch schrieb:
    a) man fragt den Webhoster (vielleicht die Beste Lösung?)
    b) man nutzt das go-pear Script von http://pear.php.net/go-pear (Habe ich selber nie wirklich benutzt)
    c) man installiert die Pakete manuell und erweitert die include_dir variable mit dem entsprechenden Verzeichnis (funktioniert nicht auf allen Webservern)

    Moin, Herr Pausch,

    und vielen Dank.
    a) ist schon abgehakt. Ich könnt mir ja n dedicated Server mieten. Kann und will ich vorläufig nicht.
    b) habe ich mir runtergezogen und werde es mir in Ruhe zu Gemüte führen und ausprobieren.
    Gerne erstatte ich hier dann Bericht, wird bloß ne Weile dauern, da sich ein anderes 'Projekt' dazwischengeschoben hat.
    c) verstehe ich nicht ganz. Was genau meinen Sie mit 'Manuell installieren' ? Einfach (per ftp oder so) draufknallen.
    Aber das include_dir muß ich mir sowieso nochmal ansehen.

    Gruß von der Ostsee

    Hanjo Grüßner
  • Hans-Joachim Grüßner
    Hans-Joachim Grüßner
    (not a XING member)
    Re^3: PEAR Installer - How ?
    sollte c) include_dir nicht functionieren dann eine __autoload() schreiben.....
    Schon klar, danke.

    Gruß von der Ostsee

    Hanjo Grüßner
  • User photo
    Stefan Pausch
    (not a XING member)
    Re^4: PEAR Installer - How ?
    zu c)

    Wenn PEAR schon auf dem Server installiert ist kann man einzelne Pear Pakete auch manuell herunterladen. Diese werden dann in einen Ordner des Projektes kopiert und man muss diese includieren.

    Man sollte dabei auf die Abhängigkeiten achten. Oft ist ein Paket von mehreren anderen abhängig, welche man dann zusätzlich herunterladern muss.

    Da die PEAR Pakete die PEAR.php selber includieren reicht manchmal ein einfaches include('projektverzeichnis/heruntergeladene_datei.php') nicht aus, da PEAR.php nicht gefunden wird (hängt von der Konfiguration des Webservers ab).

    Es gibt dafür verschiedenste Ansätze. Einer wäre die erwähnte Erweiterung des include_paths, oder __autoload Funktionalität.

    Hoffe dies hilft weiter.
    This post was modified on 10 Mar 2008 at 10:20 am.