【PHP】在一个xampp中切换并使用不同版本的PHP(PHP7或8 ⇄ 5)
首先
我总结了为了在XAMPP环境(PHP7或8)中使用PHP5而进行的调查。将另一个版本的PHP安装到现有的XAMPP中,并切换PHP版本来启动Apache。
关于切换PHP8和7,请参考以下内容。
【PHP】在一个xampp中切换和使用PHP的版本(PHP8 ⇄ 7)。
※ 声明 ※
以下是学习内容的总结输出。
由于我是初学者,如果发现有错误,欢迎指出。
这篇文章的目的是什么?
以下內容的輸出
-
- PHPのインストール
-
- ComposerでPHPのバージョンを指定
- ApacheとPHPのbit数の関係
现有的开发环境
目前,已经将PHP8和PHP7安装在现有的xampp上。
-
- xampp 8.1.10, 7.1.30
-
- PHP 8.1.10, 7.1.30
-
- Composer 2.2.21
- Apache 2.4.54 (Win64)
该文章的内容
-
- 安装PHP
-
- 在Composer中指定PHP版本
- 检查Apache版本
1. 安装 PHP
这次将安装 PHP5.6.28。
下载xampp5.6.28。
- ダウンロード先
-
- ダウンロードするファイル
- xampp-win32-5.6.28-1-VC11.zip
将现有的XAMPP文件夹内的文件名进行更改。
进行以下两点操作:更改文件名。
-
- xapmm/php → php8110
- xampp/apache → apache_win64
提示:
文件名可以随意设定。
这里我们将文件名加上版本号(php8110),文件名加上位数(apache_win64)的形式。
将文件放置在现有的XAMPP文件夹中。
请将刚刚下载的xampp中改名的两个文件与同名文件一起放置在现有的xampp文件夹中。
提示:
将每个Apache文件配置在一起的原因是,目前的 Apache2.4.54 (Win64) 无法启动 PHP 32位 + VC11。因此,将使用 Apache2.4.23 (Win32) 进行配置。
请确认 PHP 的版本。
当执行以下命令并确认 PHP 版本时,如果能成功执行,则表示成功。
php -v
使用Composer指定PHP版本。
【1】编辑composer.json
修改以下目录下的文件:xampp/htdocs/项目名/composer.json
// 変更前
"phpunit/phpunit": "~4.0",
// 変更後
"phpunit/phpunit": "^5|^6|^7",
在Composer中指定PHP版本。
执行以下命令
// プロジェクトのディレクトリに移動
C:\Users\hoge-huga> cd C:\xampp\htdocs\プロジェクト名
// ComposerでPHPのバージョンを指定
C:\xampp\htdocs\プロジェクト名> composer config platform.php 5.6.28
// アップグレード or ダウングレードを適用
C:\xampp\htdocs\プロジェクト名> composer update
启动 Apache
- .env ファイルを配置し、プロジェクトディレクトリで以下コマンドを実行
Composer install
- Apacheを起動し、ブラウザが開いたら成功
以下的警告可以忽略。
内容:
chumper/zipper包已弃用,请避免使用。没有提供替代方案。
jakub-onderka/php-console-color包已弃用,请避免使用。请改用php-parallel-lint/php-console-color。
内容:
chumper/zipper包已弃用,请避免使用。没有提供替代方案。
jakub-onderka/php-console-color包已弃用,请避免使用。请改用php-parallel-lint/php-console-color。
关于上述警告:
3. 确认 Apache 的版本
您可以通过以下方法来检查Apache的版本和位数。

# httpd -v
Server version: Apache/2.4.23 (Win32)
Server built: Jul 7 2016 11:13:22