PECL eklentilerinin PHP içinde duruk olarak derlenmesi
PHP Manual
PHP Manual»PECL eklentilerinin kurulması»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