当 XAMPP 中有默认的 php 包时,我应该安装额外的 php 吗?

Should I install additional php when XAMPP has default php package in it?

我是 Laravel 的初学者,我安装了 XAMPP 作为本地服务器。我注意到我的 XAMPP 已经安装了 php 7.4,因为它是依赖项。但是当我在 php 的 www 目录中尝试 php -v 时,它显示了。

'php' is not recognized as an internal or external command, operable program or batch file.

但在php目录中显示

PHP 7.4.15 (cli) (built: Feb 2 2021 20:47:45) ( ZTS Visual C++ 2017 x64 ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies

那么,我是否应该在我的系统中安装额外的 php 用于开发? php 的版本应该与 XAMPP php 7.4 匹配吗?

php -v 只会告诉您是否将 PHP 安装为命令行界面 (PHP-CLI),这将使您能够 运行 php cmd.exe 或 powershell 中的代码。你通常不需要这个,但这里是如何启用它的参考:(注意 Windows 10 上的评论)。

要检查您的网络服务器环境中是否存在 PHP 运行(默认情况下在 xampp 中可用),请在您的 www 文件夹中创建一个文件 test.php以下内容:

<?php
phpinfo();
?>

在浏览器中调用此文件,您将获得所有 php 可用功能的概览。在开始工作之前删除该文件,因为它还会给黑客提供大量信息(您不想要的)。

尝试在环境变量中添加XAMPPPHP here is an instructions 对于 Windows 10