PECL eklentilerinin PHP içinde duruk olarak derlenmesi

Bazen bir PECL eklentisini PHP çalıştırılabilirinin içinde duruk olarak derlemek gerekebilir. Bunu yapmak için eklentinin /php/kaynak/dizininiz/ext/ dizinine yerleştirilmesi ve PHP kaynak paketinin configure betiğinin yeniden çalıştırılması 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şturulup PHP her zamanki gibi derlenebilir:


$ cd /php/kaynak/dizininiz/
$ rm configure
$ ./buildconf --force
$ ./configure --help
$ ./configure --with-eklenti --enable-baskabireklenti --with-filanca
$ make
$ make install

Bilginize: buildconf betiğini çalıştırabilmek için autoconf 2.68 ve automake 1.4+ paketlerinin sistemde kurulu olması gerekir (daha yeni autoconf sürümleri de çalışabilir 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ır. Hangisinin kullanılacağından emin olmak için buildconf'tan sonra şu çalıştırılabilir:


$ ./configure --help | grep eklenti
To Top