【问题标题】:Ubuntu phpstorm : Interpreter is not specified or validUbuntu phpstorm:解释器未指定或无效
【发布时间】:2015-11-14 10:20:05
【问题描述】:

我正在 Ubuntu 上的 phpstorm 上配置调试器。我可以轻松地在 Windows 上正确设置解释器的路径,如 C:xampp/php。但是linux应该有不同的解释器路径。

我在这个网站和谷歌上搜索了很多,但没有得到答案。 php 的解释器路径应该是什么,以便 phpstorm 识别它,从而我可以进行调试?有什么遗漏吗??

谢谢。

【问题讨论】:

  • 那么 .. 你的电脑上安装了什么 PHP?搜索所有php(也许在控制台中尝试which php)。有什么事吗?
  • pratik@pratik-SVE15116ENB:~$ which php /usr/bin/php
  • 那么...您是否尝试为您的 PHP 解释器 唱出那条路径?如果您不知道那是什么——您必须从屏幕截图中单击... 按钮(顶部窗口名为“PHP”,在“”旁边)并在那里进行配置。

标签: php ubuntu phpstorm xdebug jetbrains-ide


【解决方案1】:

我认为这是一个误会。 include path 应该指向一个包含 PHP 文件的文件夹,而不是 PHP 解释器!

这里是你需要设置地址的地方:

正如另一个答案所指出的,您可以使用 which phpwhich php5 找到 PHP 解释器的路径。然后需要在编号为2的红框中输入路径。

【讨论】:

    【解决方案2】:

    对于 Linux 用户,解释器 不在 /opt/lampp/php 中。实际上它位于 /opt/lampp/bin/php。所以为 CLI 解释器提供这个目录。可以在截图中看到:

    【讨论】:

    • 这个屏幕帮助我指定了 php7.2 执行器的 PHP CLI 路径
    【解决方案3】:

    不确定是否有帮助,但 ubuntu 上 php5 可执行文件的默认位置是

    /usr/bin/php5 
    

    PS:你可以在终端输入找到它

    which php5 
    

    PS2:我使用这篇精彩的文章设置了 xdebug:http://blog.elenakolevska.com/debugging-laravel-on-homestead/ (它需要 Homestad -- 用于 Vagrant 的 Laravel Ubuntu 盒子,但也许它对你也有用)

    【讨论】:

    • php5 is Not a folder ,所以我最多可以选择 /usr/bin ,但仍然显示错误。你也有linux吗?
    • 是的,我愿意。 /usr/bin/php5 不是文件夹。它是一个可执行文件(您可以在控制台中输入ls -l /usr/bin/php5 来查看它)。我认为您正在尝试将其添加到包含路径中。但我不确定你是否在寻找正确的方向。抱歉,我不确定是否可以直接解决您的问题,因为我没有使用内置 php 服务器设置 xdebug 的经验。但是,如果您的计算机有足够的 RAM(我建议至少 8GB),我会尝试使用 Homestead 并使用我的回答中提到的 artice。这应该很容易。 laravel.com/docs/homestead
    • 我希望人们能够真正回答而不是否决我的问题。
    • 现在它在 Ubuntu 16.04 php 7 PhpStorm 17 中提示 /usr/bin/php
    猜你喜欢
    • 2021-10-17
    • 1970-01-01
    • 2015-09-07
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    • 2021-06-16
    • 1970-01-01
    相关资源
    最近更新 更多