Penjelasan terperinci tentang perbezaan antara versi ts dan nts dalam PHP - vc6 dan vc9 compiled versions_php basics:
VC6: legasi Visual Studio 6 compiler, yang disusun menggunakan pengkompil ini .
VC9: Pengkompil Visual Studio 2008, yang disusun dengan editor VS Microsoft.
Memandangkan apache.org hanya menyediakan versi VC6, anda hanya boleh menggunakan VC6 apabila menggunakan apache asal. (Versi apache VC9 boleh didapati di www.apachelounge.com. Ia sepatutnya dapat bekerjasama dengan PHP VC9. Saya tidak pernah menggunakannya.)
TS: Keselamatan benang Selamat Benang, semakan keselamatan benang (Benang) akan dilakukan semasa pelaksanaan untuk mengelakkan baharu Kaedah pelaksanaan CGI untuk memulakan utas baharu perlu menggunakan sumber sistem
NTS: Non Thread Safe, keselamatan bukan thread, tiada pemeriksaan keselamatan thread (Thread) dilakukan semasa pelaksanaan
Dua kaedah pelaksanaan PHP: ISAPI dan FastCGI.
Kaedah pelaksanaan ISAPI (Internet Server Application Programming Interface) digunakan dalam bentuk perpustakaan dinamik DLL Ia boleh dilaksanakan selepas diminta oleh pengguna Ia tidak akan hilang serta-merta selepas memproses permintaan pengguna keselamatan thread diperlukan. Periksa, ini akan meningkatkan kecekapan pelaksanaan program, jadi jika anda menggunakan ISAPI untuk melaksanakan PHP, adalah disyorkan untuk memilih versi Thread Safe
Kaedah konfigurasi dalam apache:
#Berikut adalah perlu untuk memuatkan versi TS PHP
LoadModule php5_module “xxx/php5apache2_2.dll”
#Baris berikut adalah pilihan
AddType application/x-httpd-php-source . phps
AddType application/x-httpd -php .php .php5 .php4 .php3 .phtml .phpt
Kaedah pelaksanaan FastCGI menggunakan satu utas untuk melaksanakan operasi, jadi tidak perlu melakukan semakan keselamatan benang. Mengalih keluar perlindungan semakan keselamatan benang sebenarnya akan meningkatkan kecekapan pelaksanaan Oleh itu, jika FastCGI digunakan untuk melaksanakan PHP, adalah disyorkan untuk memilih versi Non Thread Safe.
Kaedah konfigurasi dalam apache:
#Dua baris berikut diperlukan untuk memuatkan versi NTS php Ia tidak boleh ditulis secara langsung sebagai Action application/x-httpd-php "c:/wamp/bin /php /php3.5.6/php-cgi.exe"!
ScriptAlias /php/ "C:/wamp/bin/php/php3.5.6/"
Aplikasi tindakan/x-httpd-php "/php/php-cgi.exe"
# Selain itu, anda juga mesti mempunyai aplikasi AddType/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt sebelumnya, supaya anda boleh mengenali fail dalam format php
#Selepas ini konfigurasi, mungkin terdapat masalah dengan kebenaran Masalah menjadikannya mustahil untuk menggunakan php-cgi.exe untuk menghuraikan halaman web php, jadi kami perlu menambah perenggan berikut
Secara rasmi kami tidak mengesyorkan anda memohon Non Thread Safe kepada persekitaran pengeluaran, jadi kami memilih versi Thread Safe PHP untuk digunakan.
Konfigurasi lalai XAMPP dalam http-xampp.conf ialah menggunakan ISAPI
Di atas ialah penjelasan terperinci tentang perbezaan antara versi ts dan nts dalam PHP - vc6 dan vc9 compiled versions_php basic kandungan , untuk lebih banyak kandungan yang berkaitan, sila perhatikan laman web PHP Cina (www.php.cn)!