安装多个版本的 PHP

下载版本

下载要安装的 PHP 版本,选择 ZIP 包。

各版本解释:

VS16 x64 Non Thread Safe (2020-Nov-24 22:43:38)

PHP 的两种服务模式:ISAPI 和 FastCGI 。ISAPI 服务模式是以 DLL 动态库的形式被调用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率。而 FastCGI 执行方式则是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查反而可以提高执行效率。所以,简单的概括就是当 PHP 以 ISAPI 模式运行服务时,选择 Thread Safe 版本;以 FastCGI 模式运行服务时,选择 Non Thread Safe 版本。可以通过 phpinfo() 函数页面里的 Thread Safety 项查询当前 PHP 版本是不是线程安全的。ISAPI 和 FastCGI 无需在 PHP 中设置,其取决于 Web Server(Apache、IIS、Nginx) 以哪种模式与 PHP 合作完成服务。

解压到相应目录

PHP 版本 ZIP 包解压到 Wamp 的安装目录 \bin\php\php5.2.17。

修改相应文件

1.将 老版本 php5.5.12 中的 wampserver.conf 拷贝到新版本 php8.0.0。

2.将 新版本 php8.0.0 中的 php.ini-development 复制到当前目录一份并重命名为 phpForApache.ini。

3.修改 wampserver.conf:

			

			
		

4.修改 phpForApache.ini:

			
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
extension_dir = "d:\wamp\bin\php\php8.0.0\ext\"
; On windows:
;extension_dir = "ext"