2013-07-12 13 views
11

Bir web sunucusu, pencereler 2008 R2 64 bit Apache 2.4 64 bit yüklemişPHP Kullanımı parçacığı güvenli olup olmadığını

sunucu ve o güzel

Sonraki adım çalışıyor bir üretim sunucusuna için yüklemek inşa ediyorum PHP

Güvenli iş parçacığı arasındaki farkları okudum, ancak kullanmam gereken (ve neden) kullanamayacağımı göremiyorum.

Geçerli kurulumla hangi PHP Yükleme'yi kullanmam gerektiğini herkes anlayabilir mi?

cevap

14

You should look at the PHP docs:

Konu Emniyet ikili Böyle Windows üzerinde Apache 2 gibi bir çok iş parçacıklı web sunucusu bağlamında çalışmak anlamına gelir. İş parçacığı Güvenliği, her iş parçacığında bir yerel depolama kopyası oluşturarak çalışır, böylece veriler başka bir iş parçacığı ile çakışmaz.

Peki ne seçerim? PHP'yi bir CGI binary olarak çalıştırmayı seçerseniz, her bir istekte ikili çağrıldığından, iş parçacığı güvenliğine ihtiyacınız olmayacaktır. IIS5 ve IIS6 gibi çok iş parçacıklı web sunucuları için PHP'nin dişli sürümünü kullanmalısınız.

Yani Apache ile FastCGI kullanırsanız, örneğin, güvenli olmayan iş parçacığı gidin ve LoadModüle kullanırsanız, evreli sürümü için gidin.

+0

Merhaba, Geri bildiriminiz için teşekkürler, ancak Windows 2008 64 bit sunucusunda Apache 2.4 kullanıyorum. Peki bu iş parçacığı güvenli mi gerektirmiyor mu? Teknik farklılıklarla ilgili tüm bilgileri okudum ama hepsinin son bir sözden düştüğü gözüküyor. – MarkO

+1

Go thread-safe için ne kullanacağım o zaman. – jh314

+0

Tamam İş parçacığı güvenlidir o zaman! Yardım için teşekkürler. – MarkO

2

"Apache ile PHP'nin Thread Safe (TS) sürümlerini kullanmanız gerekir." Eğer başka biri arıyorsa, indirme sayfasından.

İlgili konular