PECL eklentilerinin PHP içinde duruk olarak derlenmesi
Bazen bir PECL eklentisini PHP çalıştırılabilirinin içinde duruk olarak
derlemeniz gerekebilir. Bunu yapmak için eklentiyi
/php/kaynak/dizininiz/ext/ dizinine yerleştirmeniz
ve PHP kaynak paketinin configure betiğini yeniden
çalıştırmanız gerekir.
$ cd /php/kaynak/dizininiz/ext $ pecl download eklenti $ gzip -d < eklenti.tgz | tar -xvf - $ mv eklenti-x.x.x eklenti
Bu işlemin sonucunda eklenti şöyle bir dizinin altına yerleştirilmiş olacaktır:
/php/kaynak/dizininiz/ext/eklenti
Artık PHP kaynak paketinin configure betiğini yeniden
oluşturup PHP'yi her zamanki gibi derleyebilirsiniz:
$ cd /php/kaynak/dizininiz/
$ rm configure
$ ./buildconf --force
$ ./configure --help
$ ./configure --with-eklenti --enable-baskabireklenti --with-filanca
$ make
$ make install
Bilginize:
buildconfbetiğini çalıştırabilmek için autoconf 2.13 ve automake 1.4+ paketlerinin sisteminizde kurulu olması gerekir (daha yeni autoconf sürümleri de çalışır ama onlar desteklenmemektedir).
--enable-eklenti seçeneğinin mi yoksa
--with-eklenti seçeneğinin mi kullanılacağı eklentiye
bağlıdır. Genellikle harici kütüphanelere ihtiyacı olmayan eklentiler
--enable seçeneğini kullanırlar. Hangisinin
kullanılacağından emin olmak için buildconf'tan sonra şunu
çalıştırın:
$ ./configure --help | grep eklenti
PECL eklentilerinin PHP içinde duruk olarak derlenmesi
