2016-10-12 38 views
0

我使用了linux多年,但我有一台新笔记本电脑,并没有打扰在它上面安装linux,相反,我一直在更好地了解Windows。 cmd.exe是绝对可怕的,它非常糟糕,我经常感觉像切换回Linux。我根本无法使用它。我使用PowerShell,但即使这很糟糕。如何在Windows CLI中运行PHP脚本

对于像bash这样的linux CLI,当我运行一个带有循环的PHP脚本,并在循环内部回显某些内容时,它会输出每次迭代时在屏幕上回显的内容。 PowerShell不会这样做,它只是在脚本运行完成之前不显示任何内容。我运行了很多网页扫描器,所以这对我来说是一个很大的问题。

是否有一个PHP CLI,我可以下载比PowerShell更好的工作?我今天也遇到了一个叫做PHPStorm的惊人IDE,我认为它可能会让你在内置的CLI中运行PHP脚本,但是我还没有弄明白。它有一个内置的Web服务器,但它也可以让你添加自己的Web服务器,并让你与MySQL数据库和其他令人印象深刻的事情进行交互。

+0

的Windows不像Mac还是Unix系统。尝试使用virtualbox并改为设置访客机器。 – Mosufy

+0

PhpStorm教程:https://confluence.jetbrains.com/display/PhpStorm/Tutorials – LazyOne

+0

谢谢,我只是在虚拟盒中安装Ubuntu。 Guest Additions使它更容易无缝集成到主机操作系统,但我希望Windows不会干扰,因为我更喜欢我的主要操作系统是Ubuntu。我在Windows上设置了我的Web开发环境时遇到了一个荒谬的麻烦。 Windows似乎不适合开发者。 –

回答

0

您也可以从Windows的命令行运行PHP脚本。 鉴于你有一个文件namned main.php,你可以在这种情况下通过编写php%filename%(所以php main.php)来运行这个文件。任何写到标准输出流的东西都会出现在控制台中。

缺省情况下,php二进制文件不存在于环境路径变量中,应该添加。