Estou baixando PHP para Windows. Tenho 2 opções no site.
- PHP Thread Safe
- PHP Non-Thread Safe
Por favor responda as seguintes questões:
- Qual é a diferença entre os dois? Quais são as vantagens e desvantagens um do outro?
- Estou desenvolvendo um site de e-commerce que terá muito tráfego, qual é o mais recomendado e por quê?
php
multithreading
cume
fonte
fonte
Respostas:
Da documentação do PHP:
Então, realmente depende de como você deseja usar o PHP:
LoadModule
: Thread SafeO manual do PHP tem boas instruções de instalação .
O AFAIR executando PHP com FastCGI é a maneira preferível, pois executa mais rápido e permite configurações de segurança mais refinadas.
fonte
Rápido e simples: Se você estiver usando o Apache, edite seu arquivo Apache24 \ conf \ httpd.conf e procure por "loadmodule". Se você perceber que seu módulo de carregamento está fazendo referência a um .dll, algo como:
LoadModule php7_module "e: /x64Stack/PHP/php7.1.9/php7apache2_4.dll"
aplicativo AddHandler / x-httpd-php .php
PHPIniDir "e: /x64Stack/PHP/php7.1.9"
Então você quer Thread Safety habilitado ou TS - versão Thread Safe .
Caso contrário, se você estiver usando IIS ou Apache com CGI, então o sabor NTS.
Eu uso várias pilhas e dentro desses vários servidores e versões de PHP, portanto, não deixe que os caminhos / php ou versões de servidor o atrapalhem.
fonte
Além do Crack, desde o 5.4 você pode usar um servidor web embutido (funciona bem!).
fonte
php -S ip:port
) - embora nenhuma ideia sobre a relação com a segurança de thread.