Saya mengunduh PHP untuk Windows. Saya mendapat 2 opsi di situs web.
- PHP Thread Aman
- PHP Non-Thread Safe
Harap jawab pertanyaan berikut:
- Apa perbedaan diantara keduanya? Apa kelebihan dan kekurangan satu sama lain?
- Saya sedang mengembangkan situs web e-niaga yang akan memiliki lalu lintas padat, mana yang lebih direkomendasikan dan mengapa?
php
multithreading
sumit
sumber
sumber
Jawaban:
Dari dokumentasi PHP:
Jadi itu sangat tergantung pada cara Anda ingin menggunakan PHP:
LoadModule
: Aman BenangManual PHP memiliki instruksi instalasi yang bagus .
AFAIR menjalankan PHP dengan FastCGI adalah cara yang lebih disukai, bekerja lebih cepat dan memungkinkan konfigurasi keamanan yang lebih halus.
sumber
Cepat dan sederhana: Jika Anda menggunakan Apache, edit file Apache24 \ conf \ httpd.conf Anda dan cari "loadmodule". Jika Anda melihat loadmodule Anda mereferensikan .dll sesuatu seperti:
LoadModule php7_module "e: /x64Stack/PHP/php7.1.9/php7apache2_4.dll"
Aplikasi AddHandler / x-httpd-php .php
PHPIniDir "e: /x64Stack/PHP/php7.1.9"
Maka Anda ingin Thread Safety diaktifkan atau versi TS - Thread Safe .
Lain jika Anda menggunakan IIS atau Apache dengan CGI kemudian NTS flavor.
Saya menggunakan banyak tumpukan dan di dalam beberapa server dan versi PHP itu, jadi jangan biarkan jalur / php atau versi server membuang Anda.
sumber
Selain Crack, sejak 5.4 Anda dapat menggunakan server web bawaan (ini berfungsi dengan baik!).
sumber
php -S ip:port
) - tidak tahu tentang hubungan dengan keamanan thread.