在EclipsePDT内部,“的目的是什么?”;PHP包含路径“;在项目属性中?

在EclipsePDT内部,“的目的是什么?”;PHP包含路径“;在项目属性中?,php,eclipse,properties,eclipse-pdt,include-path,Php,Eclipse,Properties,Eclipse Pdt,Include Path,我想知道当我们右键点击php浏览器中的项目文件夹时,会出现一个选项“php包含路径”,它不会编辑php.ini的include_path属性。因此,即使使用此选项指定include path,它对项目也没有什么不同,那么它的目的是什么呢???its用于在eclipse中将两个项目链接在一起。如果一个项目包含来自另一个项目的代码,eclipse将不知道该连接,只对您所在项目的代码进行评估。因此,如果您尝试使用另一个项目中的函数,例如,该函数将不会自动完成等 通过将第二个项目添加到include_路

我想知道当我们右键点击php浏览器中的项目文件夹时,会出现一个选项“php包含路径”,它不会编辑php.ini的include_path属性。因此,即使使用此选项指定include path,它对项目也没有什么不同,那么它的目的是什么呢???

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

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


您仍然需要通过代码连接两者。

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

您是通过Web服务器测试它,还是使用内置的“运行方式脚本”测试它?@kingCrunch因为它是一个web项目,所以我通过web服务器对它进行了测试。是的,我也在想同样的问题,应该将它更改为autcomplete_path以避免混淆。这并不完全正确。如果您通过“作为脚本运行”执行脚本,那么eclipse将提供自己的
php.ini
,其中包含来自项目属性的路径。但是,如果您从外部执行相同的脚本(Web服务器是外部调用方),解释器根本不知道您甚至使用了eclipse。