I'm a PHP开发人员按职业。
我正在使用一个联想 Ideapad 笔记本电脑运行于Windows 10 家庭单语言 64 位操作系统
我也安装了XAMPP 控制面板 v3.2.2在地点“C:\xampp”执行PHP程序 in a 网页浏览器在我的机器上。
The “php.exe”文件存在于该位置“C:\xampp\php”.
保存PHP文件的文档根目录位于以下位置“C:\xampp\htdocs”.
我能够运行我创建并保存在目录中的 PHP 程序C:\xampp\htdocs\html_playground通过启动XAMPP软件(通过双击桌面上的 XAMPP 快捷方式)并输入如下所示的程序文件的 URL"http://localhost/html_playground/sample.php"在浏览器的地址栏中。
这样我就可以很好地运行 PHP 程序,但我想从Windows 命令提示符
为此,我做了以下步骤:
- 去过 去过高级系统设置(控制面板\系统和安全\系统\高级系统设置)
- 然后点击环境变量
- 然后选择变量Path
- 然后点击Edit... button
- 然后在现有字符串的结束分号之后我添加了字符串“C:\xampp\php”通过添加一个空格处分号之后。
最终的新字符串如下所示:
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps; C:\xampp\php
- 然后点击Ok
- Opened 命令提示符
- 走到了小路C:\xampp\htdocs\html_playground在命令提示符下使用cd command
- 输入示例.php(包含我的PHP程序的文件)
然后,它没有显示程序的输出,而是打开了相同的文件崇高的文字(我用来编写代码的编辑器)
The 示例.php文件有以下内容PHP可执行代码 :
<?php
echo 'Hello World!';
?>
为了供您参考,我还附上了命令提示符窗口的屏幕截图:
现在我的问题是
- 为什么我无法在命令提示符或网络浏览器中看到输出?
- 我做错了什么还是什么?
- 是否需要像我通常那样启动 XAMPP 服务器才能在 Web 浏览器中运行该程序,以便也从命令提示符执行该程序?
- 是我设置环境变量有误吗?
- 真的需要设置环境变量吗?如果是的话为什么?如果没有为什么?
- 由于 PHP 被认为是适合 Web 开发的语言,因此我认为在 Web 开发人员的软件(即 Web 浏览器)中运行该程序总是好的。但我不明白为什么人们坚持运行 PHP 程序命令行而不是仅从网络浏览器运行相同的程序?
请有人通过回答我的疑问并帮助我从命令提示符运行程序来帮助我。
即使我尝试重新启动电脑并运行php -v命令但它也没有成功。以下是相同的屏幕截图:
![Command Prompt output after system restart](https://i.stack.imgur.com/PkEn5.png)