2013-07-12 14 views
11

Sto costruendo un web server di installazione per un server di produzione su un Windows 2008 R2 del server a 64 bitPHP Utilizzare thread-safe o no

Ho installato Apache 2.4 a 64 bit e che sta lavorando bene

passo successivo , PHP

Ho letto sulle differenze tra thread sicuro e non, ma non riesco a capire che cosa dovrei usare (e perché).

Qualcuno può confermare quale PHP Install I dovrei usare con la mia attuale configurazione?

risposta

14

You should look at the PHP docs:

Thread Safety significa che binario può lavorare in un contesto web server multithread, come Apache 2 su Windows. Thread Safety funziona creando una copia di archiviazione locale in ogni thread, in modo che i dati non entrino in collisione con un altro thread.

Quindi, cosa scelgo? Se scegli di eseguire PHP come binario CGI, non avrai bisogno di sicurezza del thread, perché il binario viene richiamato ad ogni richiesta. Per i server Web con multithreading, come IIS5 e IIS6, è necessario utilizzare la versione con thread di PHP.

Così, per esempio, se si utilizza FastCGI con Apache, andare per la cassaforte non-thread, e se si utilizza LoadModule, andare per la versione thread-safe.

+0

Ciao, Grazie per il feedback, ma sto usando Apache 2.4 su Windows 2008 64 bit server. Quindi richiede thread sicuro o no? Ho letto tutte le einfo sulle differenze tecniche, ma sembra che non ci sia un'ultima parola su cosa usare – MarkO

+1

Vai quindi per thread-safe. – jh314

+0

OK Filo sicuro allora! Grazie per l'aiuto. – MarkO

2

"Con Apache è necessario utilizzare le versioni Thread Safe (TS) di PHP." dalla pagina di download se qualcun altro sta guardando mai.