PHP-Pcntl süreçleri çatallamak (~fork) için gerçekten önemli bir eklenti, ancak ne yazık ki PECL paketi yok.
Hazır bir deb paketinin el altında bulunmasının faydalı olacağını düşündüm. Buradan indirebilirsiniz.
You are currently browsing articles tagged PCNTL.
Ubuntu üstünde PHP kullanıyoruz. Günün birince pcntl desteğine ihtiyacımız oluyor ve tüm PHP’yi yeniden derlemek istemiyoruz. Nasıl yapıyoruz? Şu şekilde:
- Önce bir dizin oluşturuyoruz ve o dizine geçiyoruz. Nerede oluşturduğumuz önemli değil
1 2 | mkdir php cd php |
Sistemimizde PHP-dev paketi yoksa kuruyoruz:
1 | sudo apt-get install php5-dev |
- Daha sonra php source paketini indiriyoruz:
1 | apt-get source php5 |
..ve pcntl dizinine geçiyoruz:
1 | cd php5-[php sürümü]/ext/pcntl |
Akabinde bildiğimiz PHP modül derleme işi:
1 2 3 | phpize ./configure make |
Son olarak derlediğimiz paylaşılmış nesneyi ilgili yere kopyalıyoruz
1 2 | cp modules/pcntl.so /usr/lib/php5/phpSürümTarihi/ echo "extension=pcntl.so" > /etc/php5/conf.d/pcntl.ini |
Sunucuyu yeniden başlatıp phpinfo() çektiğimizde pcntl’i görüp mutlu oluyoruz.
Tahmin edebileceğiniz gibi, gelecek bölüm: “Bir Web Sunucusu Kodlama Denemesi – 4 (Pcntl destekli Azra)
