PHP-Entwicklung
Posts 1-6 of 6
-
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
- 08 Mar 2008, 9:11 pm
-
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
- 09 Mar 2008, 02:43 am
-
Martin Schäpker Premium MemberThe 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.- 09 Mar 2008, 10:12 am
-
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
- 10 Mar 2008, 07:54 am
-
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
- 10 Mar 2008, 07:55 am
-
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.- 10 Mar 2008, 10:18 am
