【问题标题】:Inside Eclipse PDT whats the purpose of "PHP include path" in project properties?在 Eclipse PDT 中,项目属性中“PHP 包含路径”的目的是什么?
【发布时间】:2011-07-01 21:02:04
【问题描述】:

想知道当我们在 php 资源管理器中右键单击项目文件夹时,有一个选项“Php 包含路径”它不会编辑 php.ini 的 include_path 属性。因此,即使使用此选项指定包含路径,它对项目也没有什么不同,那么它的目的是什么??

【问题讨论】:

  • 您是通过网络服务器测试它,还是使用内置的“作为脚本运行”?
  • @kingCrunch 我通过网络服务器对其进行了测试,因为它是一个网络项目。

标签: php eclipse properties eclipse-pdt include-path


【解决方案1】:

它用于在 Eclipse 中将两个项目链接在一起。如果一个项目包含来自另一个项目的代码,则 eclipse 不知道连接,并且只评估您所在项目的代码。因此,如果您尝试使用另一个项目中的函数,例如,将不会有自动完成等那个函数。

通过将第二个项目添加到您的 include_path 中,您告诉 eclipse 您正在使用该项目,并且所有项目类、函数等都将添加到自动完成和文档提示中。

仍然需要通过代码将两者连接起来。

【讨论】:

  • 是的,我也认为应该将其更改为 autcomplete_path 以避免混淆。
  • 这并不完全正确。如果您通过“作为脚本运行”执行脚本,则 eclipse 会提供其自己的 php.ini 以及项目属性中的包含路径。但是,如果您从外部执行相同的脚本(并且网络服务器是外部调用者),解释器根本不知道您甚至使用 eclipse。
【解决方案2】:

网络服务器(更准确地说:网络服务器创建的解释器进程)无法知道您甚至使用 IDE 编写脚本,因此它也不可能知道项目设置。如果你在 Eclipse 中执行它,它会提供一个自定义的php.ini,其中包含给定的包含路径。

【讨论】:

    猜你喜欢
    • 2014-11-11
    • 2021-09-02
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 2010-12-08
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多