在 XAMPP 中使用多个 PHP 版本
简介
XAMPP 是一种流行的 Web 开发工具其中包括 Apache、MySQL 和 PHP。默认情况下,XAMPP 附带单个 PHP 版本。但是,在某些情况下,您可能需要使用多个 PHP 版本,例如运行仍然依赖于较旧 PHP 函数的遗留项目。
使用多个 PHP 版本的选项
在 XAMPP 中使用多个 PHP 版本的方法有多种:
选项 1:为特定指定 PHP 版本目录
此选项允许您配置特定目录以使用特定 PHP 版本运行。为此:
ScriptAlias /php56 "C:/xampp/php56" Action application/x-httpd-php56-cgi /php56/php-cgi.exe
<Directory "C:\xampp\htdocs\my_old_project1"> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </Directory>
选项 2:在单独的端口上运行较旧的 PHP 版本
此选项允许您运行较旧的 PHP版本与 XAMPP 默认端口不同。为此:
Listen 8056 <VirtualHost *:8056> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
当您访问端口 8056 上的 PHP 文件时(例如, http://localhost:8056/old_project.php),它将使用旧版 PHP 运行。
选项 3:在虚拟主机上运行旧版 PHP
此选项允许您创建使用特定 PHP 版本的虚拟主机。为此:
<VirtualHost localhost56:80> DocumentRoot "C:\xampp\htdocs56" ServerName localhost56 <Directory "C:\xampp\htdocs56"> Require all granted </Directory> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
当您访问虚拟主机上的 PHP 文件时(例如, http://localhost56/old_project.php),它将使用旧的 PHP 版本运行。
以上是如何将多个 PHP 版本与 XAMPP 同时使用?的详细内容。更多信息请关注PHP中文网其他相关文章!