您可以下载所需的任何版本的PHP并将其放置在自己的目录中,例如
c:\php5\
c:\php7\
您需要做的就是通过加载适当的模块来告诉您的Web服务器(Apache)使用哪个版本的PHP。在Apache中,你可以通过查找文件做到这一点httpd.conf,然后编辑相应的行:
LoadModule php7_module c:\php7\libphp7.so
你必须搞清楚,当然正确的路径 - 这只是为了说明。
保存httpd.conf并重新启动服务器。请注意,如果不重新启动它,更改将不会生效。
没有GUI切换器可以执行此操作,您需要编辑.conf文件,然后重新启动Apache。这样做只需要几秒钟,您甚至可以注释掉一个版本,因此“切换”只需要几次击键,例如
使用PHP 5:
LoadModule php5_module c:\php5\libphp5.so
#LoadModule php7_module c:\php7\libphp7.so
使用PHP 7:
#LoadModule php5_module c:\php5\libphp5.so
LoadModule php7_module c:\php7\libphp7.so
您不需要XAMPP的多个版本,也不需要双重引导,也不需要使用其他计算机,也不需要使用其他建议解决方案的“解决方案”。OP希望使用XAMPP并告诉它要使用哪个版本的PHP。这是最快,最有效的方法,只需要安装一个XAMPP。
显然有些人说.soWindows 上没有文件。我给出的答案是根据我在Mac上的设置方式(确实使用.so文件而不是.dll)改编而成的。但是,答案的原理仍然完全正确。您正在使用Apache的配置文件,httpd.conf指定其中的PHP模块(.so或.dll)位于您的系统上。因此,Windows的唯一区别是文件名和/或路径位置。对于简单安装的Apache / PHP(完全没有XAMPP),我给出的答案也是正确的。