在控制台phpStorm中运行函数php?

在控制台phpStorm中运行函数php?,php,phpstorm,Php,Phpstorm,我是一个新的php,我正在使用phpStorm进行开发,在phpStorm中,终端(控制台)中是否可以运行函数? 例如,我可以输入终端(控制台): 在Mac上,您可以通过进入菜单栏,然后查看-->工具窗口-->终端来打开外壳终端。如果要在终端窗口内启动PHP控制台,请运行PHP-a。有关交互式PHP终端的更多信息,请参阅 编辑 似乎这不起作用的根本原因是您正在Windows环境中运行,并且php.exe不在您的命令路径中。有关将php.exe添加到路径的说明,请参阅。如果遇到问题,链接页面上的注

我是一个新的php,我正在使用phpStorm进行开发,在phpStorm中,终端(控制台)中是否可以运行函数? 例如,我可以输入终端(控制台):


在Mac上,您可以通过进入菜单栏,然后查看-->工具窗口-->终端来打开外壳终端。如果要在终端窗口内启动PHP控制台,请运行
PHP-a
。有关交互式PHP终端的更多信息,请参阅

编辑

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

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

  • 转到“高级”选项卡

  • 单击“环境变量”按钮

  • 查看“系统变量”窗格

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

  • 双击路径条目

  • 在末尾输入PHP目录,包括“;”在…之前。 ;C:\php)

  • 按OK


在一个文件中运行一个函数时,不能使用那种开箱即用的语法。(您可以编写代码来计算通过CLI传递的参数,并使其执行该函数,但我认为这不是您感兴趣的。)

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

$ php -r 'require "function.php"; print_r(getProduct());'
或者进入交互模式并在那里执行相同操作:

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

使用这个命令Ctrl+Shift+X,可以在这里找到更多详细信息。我知道,但是我总是遇到错误“系统找不到指定的文件”这是Windows还是Mac?你什么时候看到这个错误的;你们什么时候打开航站楼的?还是运行php-a?啊,很有趣。您是否正在运行php 5.1+?“我总是出错”系统找不到指定的文件“1)确保
path
环境变量中列出的php.exe路径2)如果PhpStorm列出的php.exe仍然看不到它--尝试重新启动(或至少注销并登录)啊,您需要将PHP安装目录放在
路径中。我将在我的回答中添加说明。
$ php -a
php > require 'function.php';
php > print_r(getProduct());