PHP的NTS和TS版本對於Windows上的Apache httpd來說選哪個好?

時間 2021-06-03 02:02:25

1樓:eechen

Windows上Apache的WinNT MPM是乙個執行緒化MPM,如果你要跑PHP模組(php5apache2_4.dll)那麼你沒得選,只能用執行緒安全版本PHP.

更多:當然也有採用執行緒化MPM的Apache跟非執行緒安全的PHP協作的方法:

Linux: Apache prefork MPM + mod_php(NTS)

Linux: Apache event MPM + mod_php(TS)

Linux: Apache event MPM + mod_fastcgi + PHP-FPM NTS

Linux: Apache event MPM + mod_fcgid + PHP-CGI NTS

Windows: Apache WinNT MPM + mod_fcgid + PHP-CGI NTS

Windows: IISPHP Manager + PHP-CGI NTS

Windows: Apache WinNT MPM + mod_php(TS)

PHP常見的Web執行方式:

Nginx fastcgi_pass <=> PHP-FPM

Apache + mod_proxy_fcgi <=> PHP-FPM

Apache + mod_php <=> libphp5.so/php5apache2_4.dll

Apache + mod_fcgid <=> PHP-CGI

IIS + PHP Manager <=> PHP-CGI

wordpress怎麼使用高版本的PHP?

lightingwalker 不知道你使用的伺服器是不是apache2的,如果是的話,需要修改apache2的配置檔案vim httpd.conf,查詢LoadModule這一行,把LoadModule php7 module後面的檔案位置直接指向你的php7.3版本所在的目錄下的libphp7.s...

PHP發布的新版本有哪些亮點 如何看待微軟windows將停止對PHP8的支援?

疏義 到底是誰在用win版php?一大堆東西無法支援,比如說posix,pcntl 再加上db難弄,php cli 支援也是怪怪的。實在想不出來留著何用,直接砍了多好,要麼放進去wsl,要麼用docker,實在不濟用vm也好啊。 eechen 亮點肯定是效能呀.我們都知道,關聯陣列 或者叫字典 對映...

php的memcache擴充套件和memcached擴充套件?

eechen pecl memcached libmemcached memcached 因為memcached這兒pecl擴充套件依賴libmemcached這個庫,而這個庫不支援Windows,所以這個pecl擴充套件自然不能跑在Windows上.當然,也有可能是pecl memcached維護...