【问题标题】:Include path of php.ini ignored by Eclipse包含被 Eclipse 忽略的 php.ini 的路径
【发布时间】:2011-01-28 01:30:47
【问题描述】:

我有一个 PHP 脚本要运行。如果我从命令行运行它,它工作正常(包含路径设置正确)。

如果我想在 Eclipse 中运行它(作为脚本运行),那么我的 php.ini 的 PHP 包含路径将被 Eclipse替换,其中包含我添加到项目中的所有库.

我已经在 Eclipse 中配置了我的 PHP 可执行文件。我已经设置了正确的 PHP 可执行文件,并且我也选择了我的 php.ini 文件(正确的,我已经检查过了)。但它被忽略了......

编辑:这是一个 Eclipse 错误: https://bugs.eclipse.org/bugs/process_bug.cgi

【问题讨论】:

标签: eclipse eclipse-pdt php include-path


【解决方案1】:

不会使用手动重新添加旧路径

set_include_path(get_include_path() . PATH_SEPARATOR . $path);

在你正在运行的脚本的第一行工作?

【讨论】:

  • 我猜是这样,但我不想那样做。 php.ini 就是为了那个^^(最重要的是这是一个共享项目,我不能)
【解决方案2】:

您能否在项目中将当前的 php 包含路径添加为 linked folder,以便在 PHP 包含路径中引用该链接目录?

alt text http://files.zend.com/help/PDT/include_path_properties.png

这样,即使你的路径被替换,它也会被替换为:

  • 你的道路
  • 所有其他库

【讨论】:

  • 是的,我想这将是备用解决方案,但让我(和我的团队)花时间配置 php.ini 并且我们应该为每个项目将其重新添加到 Eclipse 中感到困扰(约 10 个)。使用 php.ini,它只完成一次。 Eclipse 在那个特定点上很烂还是什么?
  • @Matthieu:是的,但是一旦添加,它就不会改变,并且启动的会话将保留该路径。不理想,但应该可以。
【解决方案3】:

这是 Eclipse 的一个 bug,已经修复了 3 个 bug,但没有一个得到修复。

不修改 PHP 文件就没有解决方案。

https://bugs.eclipse.org/bugs/process_bug.cgi

【讨论】:

    【解决方案4】:

    在 Eclipse 中用于 PHP Cli 应用程序

    1) 点击项目属性

    2) 点击包含路径

    3) 添加外部文件夹和/或源和/或库

    这样做后,我能够运行我的程序。如果我没有执行上述操作,我将不得不使用该功能

    set_include_path(get_include_path() . PATH_SEPARATOR . "c:\PHP\PEAR");等等……

    对于 PHP Web 应用程序,我没有遇到问题,因为我将 include_path 变量与我的配置一起放入了 Apache2 vhosts 文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 2012-03-10
      • 2012-11-16
      • 2018-10-05
      • 1970-01-01
      相关资源
      最近更新 更多