array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'install.pecl.phpize.php', 1 => 'Paylaşımlı PECL eklentilerinin phpize ile derlenmesi', ), 'up' => array ( 0 => 'install.pecl.php', 1 => 'PECL eklentilerinin kurulması', ), 'prev' => array ( 0 => 'install.pecl.pear.php', 1 => 'Paylaşımlı PECL eklentilerinin pecl komutu ile derlenmesi', ), 'next' => array ( 0 => 'install.pecl.php-config.php', 1 => 'php-config', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'install/pecl.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
phpize
ile derlenmesi
pecl komutu ile kurulumun mümkün olmadığı durumlar olabilir. Bir güvenlik duvarı etkin olabilir veya eklentinin PECL uyumlu paketi yoktur ya da henüz dağıtılmamış git sürümü kurulmak isteniyordur, vs. Böyle bir eklentinin derleme işlemi daha temel derleme araçları (make gibi) kullanılarak gerçekleştirilebilir.
Bir PHP eklentisini derleme işlemine hazırlamak için phpize komutu kullanılır. Aşağıdaki örnekte, eklentinin kaynak kod paketinin eklenti dizininde bulunduğu varsayılmıştır:
$ cd eklenti $ phpize $ ./configure $ make # make install
Başarılı bir kurulum sonucunda eklenti PHP eklentileri dizinine
eklenti.so adıyla yerleştirilir. Eklentiyi etkin
kılmak için php.ini dosyasına bir
extension=eklenti.so
satırı eklemek gerekecektir.
Eğer sistemde phpize komutu yoksa ve RPM gibi önceden derlenmiş paketler kullanılabiliyorsa, phpize komutunu ve PHP eklentilerini derlemek için gerekli başlık dosyalarını içermesi muhtemel uygun bir PHP geliştirme sürümünü kurmak gerekebilir.
Komutun kullanım bilgilerini görmek için phpize --help komutu verilmelidir.