PHP*_*Fan 4 php windows console cmd command-prompt
我是专业的PHP开发人员.
我正在使用在Windows 10 Home Single Language 64位操作系统上运行的Lenovo Ideapad笔记本电脑
我还在位置"C:\ xampp"安装了XAMPP控制面板v3.2.2,以便在我的机器上的Web浏览器中执行PHP程序.
所述"的php.exe"文件是存在于位置"C:\ XAMPP\PHP" .
保存PHP文件的文档根目录位于"C:\ xampp\htdocs"位置.
通过启动XAMPP软件(通过双击桌面上的XAMPP快捷方式)并输入程序文件的URL,我可以运行我创建并保存在目录C:\ xampp\htdocs\html_playground中的PHP程序像浏览器地址栏中的" http://localhost/html_playground/sample.php ".
这样我就可以很好地运行PHP程序,但我想从Windows命令提示符运行相同的程序
为此,我完成了以下步骤:
最后的新字符串如下所示:
%USERPROFILE%\应用程序数据\本地\微软\ WindowsApps; C:\ XAMPP\PHP
然后它没有显示程序的输出,而是在Sublime Text中打开了相同的文件(我用来编写代码的编辑器)
该sample.php文件已得到了下面的PHP可执行代码:
<?php
echo 'Hello World!';
?>
Run Code Online (Sandbox Code Playgroud)
作为参考,我还附上了命令提示符窗口的屏幕截图:
现在我的问题是
请有人通过回答我的疑问并帮助我从命令提示符运行程序来帮助我.
即使我尝试重新启动PC并运行php -v命令,但它也没有用完.以下是相同的屏幕截图:
Mac*_*ity 12
如果您想运行CLI PHP,我强烈建议您安装在windows.php.net上找到的vanilla PHP .让它安装到C:\php我推荐的原因是,如果你想使用Composer(并且你很想有机会),它会在那里找到它.
现在,您可以打开命令提示符并运行如下脚本
C:\php\php.exe C:\path\to\php\script.php
Run Code Online (Sandbox Code Playgroud)
根据您的具体情况
Why I'm not able to see the output at command prompt or a web browser?因为输出被发送到命令行.浏览器请求通过Web服务器发送到浏览器Is it necessary to start the XAMPP server like I normally do to run the program from command prompt too?对于CLI请求,没有.PHP是一个可执行文件,可以单独运行.如果你想做浏览器请求,那么XAMPP需要运行.Is there really a need to set environment variables? If yes why? If no why?并不是的.CLI只关注php.iniXAMPP配置,主要用于Apache.But I'm not understanding the reason why people do insist for running the PHP programs from Command Line主要原因是自动化任务.我在cron工作上运行的工作有几个.Mar*_*ton 10
Windows 10中可变路径的分步指南
更新:
通过跳过步骤4 左键单击的Windows开始按钮,然后键入立即system env,Windows搜索会提示Edit the system environment variables,点击此图标,并转到步骤4.