[verständnisproblem] module vs --with-xxx

[verständnisproblem] module vs --with-xxx

am 22.02.2005 06:16:05 von newsgroups.20.keppla

Hallo NG!

Ich versuche zZ zu verstehen, wie sich die Installationen von PHP
mittels Paketmanager von den eigenen Kompilierungen unterscheiden.
Dabei stehe ich vor folgendem problem:

wenn ich php kompiliert und installiert habe, und nachträglich zB die
mysqli-fuktionen möchte, so mache ich ./configre --with-mysqli=... &
make & make install, d.H. eigentlich "alles noch mal neu".

wenn ich apt-get benutze, so kann ich zB von packages.dotdeb.org einfach
nachträglich das Paket php5-mysqli nachinstallieren.

Meine Frage ist: tue ich da wirklich was anderes (also zB das erste mal
statisch linken, das zweite mal dynamisch) oder macht der paketmanager
im Prinzip auch ein recompile?

Vielen Dank im Voraus!

teilweise selbst darauf gekommen

am 22.02.2005 07:19:39 von newsgroups.20.keppla

Nachdem ich gepostet habe, hab ich, mehr durch Zufall, dl() und die
damit verbundene "theorie" geunden. Ich vermute mal, so machen die das.
Nun aber meine anschliessende Frage: wie kompile ich die einzelnen
Elemente als Module? Im Manual ist der Teil "installation" recht knapp,
und in "configure options" werde ich aus den optionen "enable-shared"
und "enable-static" nicht wirklich schlau.
Übersehe ich da was?

Re: [verständnisproblem] module vs --with-xxx

am 22.02.2005 09:44:21 von Joerg Behrens

"Philipp Benjamin Köppchen" schrieb
im Newsbeitrag news:cvef2k$g4t$01$1@news.t-online.com...
> Hallo NG!
>
> Ich versuche zZ zu verstehen, wie sich die Installationen von PHP
> mittels Paketmanager von den eigenen Kompilierungen unterscheiden.
> Dabei stehe ich vor folgendem problem:
>
> wenn ich php kompiliert und installiert habe, und nachträglich zB die
> mysqli-fuktionen möchte, so mache ich ./configre --with-mysqli=... &
> make & make install, d.H. eigentlich "alles noch mal neu".

Wer nur mal eine Extension nach oder neu kompilieren will begibt sich in das
php-5.x/ext/foo Verzeichnis und erstellt dort aus der config.m4 mittels des
'phpize' Programms ein neues 'configure' welches dann aufgerufen werden
kann. Hier sei dann ein ./configure --help empfohlen.

> wenn ich apt-get benutze, so kann ich zB von packages.dotdeb.org einfach
> nachträglich das Paket php5-mysqli nachinstallieren.

Fast alle Module lassen sich mittels
--with-foo=shared,/path/to
als ladbares Modul (foo.so) kompilieren.

> Meine Frage ist: tue ich da wirklich was anderes (also zB das erste mal
> statisch linken, das zweite mal dynamisch) oder macht der paketmanager
> im Prinzip auch ein recompile?

Dein Paketmanager installiert eine bereits fertige Programmdatei. Compiliert
wird da nix mehr. Anders waere da der pear installer

Gruss
Joerg

--
TakeNet GmbH Mobil: 0171/60 57 963
D-97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025

Re: [verständnisproblem] module vs --with-xxx

am 22.02.2005 17:33:40 von newsgroups.20.keppla

danke, das waren genau die informationen, die ich braucht!