Безопасный и не-потоковый сейф для Windows

Я загружаю PHP для Windows. У меня есть 2 варианта на сайте.

  1. PHP Thread Safe
  2. PHP Non-Thread Safe

Пожалуйста, ответьте на следующие вопросы:

  1. Какая разница между двумя? Каковы преимущества и недостатки друг друга?
  2. Я разрабатываю сайт электронной коммерции, который будет иметь интенсивный трафик, который более рекомендуется и почему?

Из документации PHP:

Thread Safety означает, что двоичный файл может работать в многопоточном контексте веб-сервера, например Apache 2 в Windows. Thread Safety работает, создавая локальную копию хранилища в каждом потоке, чтобы данные не сталкивались с другим потоком.

Итак, что мне выбрать? Если вы решите запустить PHP как двоичный код CGI, вам не понадобится безопасность потоков, потому что двоичный код вызывается при каждом запросе. Для многопоточных веб-серверов, таких как IIS5 и IIS6, вы должны использовать поточную версию PHP.

Так что это действительно зависит от того, как вы хотите использовать PHP:

  • Apache + LoadModule : безопасный поток
  • Apache + FastCGI: без потоков
  • IIS: безопасный поток
  • IIS + FastCGI: безопасный поток

Руководство по PHP имеет хорошие инструкции по установке .

AFAIR, работающий с PHP с FastCGI, является предпочтительным способом, он работает быстрее и обеспечивает более тонкую конфигурацию безопасности.

В дополнение к Crack, начиная с версии 5.4, вы можете использовать встроенный веб-сервер (он работает хорошо!).

Быстро и просто: если вы используете Apache, отредактируйте файл Apache24 \ conf \ httpd.conf и выполните поиск «loadmodule». Если вы видите, что ваш loadmodule ссылается на .dll, что-то вроде:

LoadModule php7_module "e: /x64Stack/PHP/php7.1.9/php7apache2_4.dll"
Приложение AddHandler / x-httpd-php .php
PHPIniDir "e: /x64Stack/PHP/php7.1.9"

Затем вы хотите включить защиту потока или версию TS- Thread Safe .

Иначе, если вы используете IIS или Apache с CGI, то NTS.

Я использую несколько стеков и в пределах этих нескольких серверов и версий PHP, поэтому не позволяйте путям / php или серверным версиям бросать вас.