【问题标题】:Run function php in console phpStorm?在控制台phpStorm中运行函数php?
【发布时间】:2015-08-05 01:59:26
【问题描述】:

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

> php function.php getProduct();

【问题讨论】:

标签: php phpstorm


【解决方案1】:

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

    编辑

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

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

    • 转到“高级”选项卡

    • 点击“环境变量”按钮

    • 查看“系统变量”窗格

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

    • 双击路径条目

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

    • 按确定

    【讨论】:

    • 我知道,但总是报错“系统找不到指定的文件”
    • 这是 Windows 还是 Mac?你什么时候看到这个错误?当你打开终端?还是跑 php -a?
    • 啊,有趣。你在运行 php 5.1+ 吗?
    • "我总是收到错误"系统找不到指定的文件"" 1) 确保您的 php.exe 的路径在PATH 环境变量 2 中列出) 如果它被 PhpStorm 列出仍然看不到它 - 尝试重新启动(或至少注销并登录)
    • 啊,你需要把PHP安装目录放到你的PATH。我会在我的答案中添加说明。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 2018-11-05
    • 1970-01-01
    • 2022-09-28
    相关资源
    最近更新 更多