在控制台phpStorm中运行php功能?

时间:2015-08-04 07:14:37

标签: php phpstorm

我是一个新的php,我用phpStorm开发,无论如何都可以在phpStorm的终端(控制台)中运行一个函数? 例如,我可以键入终端(控制台):

> php function.php getProduct();

2 个答案:

答案 0 :(得分:2)

在Mac上,您可以通过转到菜单栏打开shell终端,然后查看 - >工具Windows - >终端即可。如果要在终端窗口中启动PHP控制台,请运行php -a。有关交互式PHP终端的更多信息,请参阅here

修改

似乎这不起作用的根本原因是您在Windows环境中运行,并且php.exe不在您的命令PATH中。有关向php.exe添加PATH的说明,请参阅here。如果遇到问题,链接页面上的注释中会有一些其他信息。以下是Windows 7,XP,Vista,2008,2012及以上版本的说明:

  • 转到“控制面板”并打开“系统”图标(“开始”→“控制面板”)

  • 转到“高级”标签

  • 点击“环境变量”按钮

  • 查看“系统变量”窗格

  • 找到路径条目(您可能需要滚动才能找到它)

  • 双击路径条目

  • 最后输入您的PHP目录,包括';'之前(例如 ; C:\ PHP)

  • 按确定

答案 1 :(得分:2)

没有办法在文件中运行一个具有开箱即用语法的函数。 (您可以编写代码来评估通过CLI传递的参数并使其执行该功能,但我不认为这是您感兴趣的内容。)

您必须编写一个导入并执行该功能的PHP脚本。您可以在命令行上临时执行此操作,例如:

$ php -r 'require "function.php"; print_r(getProduct());'

或者你进入互动模式并在那里做同样的事情:

$ php -a
php > require 'function.php';
php > print_r(getProduct());