Eclipse - PHP 包含路径

发布于 2024-09-30 10:50:57 字数 262 浏览 2 评论 0原文

我正在使用带有 PDT 的 Eclipse 3.4.2。 我在应用程序文件夹中添加了一些库,并将该文件夹添加到 PHP 包含路径中。

当我作为脚本运行时,它工作得很好,但是如果我访问 Eclipse 外部的页面,则库无法访问,我需要添加这一行:

set_include_path( 内爆(PATH_SEPARATOR,数组(realpath('../application'),get_include_path(),)) );

这有必要吗?如何避免这种情况?

I´m working with Eclipse 3.4.2 with PDT.
I´ve added some libraries in the applications folder, and add that folder to the PHP Include Path.

When I run as script, it works perfect, but if I access the page outside eclipse, the libraries are not accesible, i need to add this line:

set_include_path(
implode(PATH_SEPARATOR, array(realpath('../application'), get_include_path(),))
);

Is this necesary? how can avoid this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

疏忽 2024-10-07 10:50:57

您也可以在 include() 语句中指定路径,但这不是很方便。

另外,您可以在 php.ini 配置文件中指定相应的 include_path 值(请参见此处有关详细信息),但通常此指令包含系统范围库的路径,而不是特定于应用程序的路径。

如果您使用 OOP,您可以实现自己的类加载器,它将在特定目录中查找类。有关详细信息,请参阅本文

You may also specify path in include() statement, but it's not very convenient.

Also, you may specify corresponding include_path value in php.ini configuration file (see here for details), but usually this directive contains path to system-wide libraries, not application-specific paths.

If you are using OOP, you may implement your own class-loader, which will look for classes in specific directories. See this article for details.

我爱人 2024-10-07 10:50:57

是的。有必要。因为 PHP 解释器应该知道从哪些文件夹加载库。

Yes. It is necessary. Because PHP interpreter should know, from what folders load libraries.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文