【问题标题】:Netbeans and CodeIgniter on Windows and Linux?Windows 和 Linux 上的 Netbeans 和 CodeIgniter?
【发布时间】:2012-02-07 17:58:29
【问题描述】:

我为 NB 7.0.1 安装了一个启用 CodeIgniter 的插件,但是当我使用它创建一个项目时,我被告知我需要为 Netbeans 指定一个 PHP 解释器。我尝试使用通过 Xampp 获得的 php.exe 来执行此操作,但我收到了 Java null pointer 错误。我似乎无法解决这个问题,但我在想,当 Linux 机器可以做到这一点时,为什么我需要在 Windows 上使用解释器?我已经在 VM 上进行了设置。

这里有什么建议吗?非常感谢!

【问题讨论】:

  • 这听起来像是 NetBeans 中的一个错误。我会更新到最新版本或重新安装。

标签: php codeigniter netbeans


【解决方案1】:

我使用的是 NB 7.1.1,并且在创建新项目时遇到了与 CodeIgniter 插件类似的问题。 NetBeans 会抱怨没有在 Tools->Options->PHP General 中定义 PHP 解释器。它不会启用完成按钮,因此无法设置新项目。

我刚刚创建了一个名为 nb_cli.bat 的 dummy 批处理文件,并将 NB 指向 PHP 解释器。我不打算在本地机器上执行(或调试)CodeIgniter CLI 代码,因此该文件可能永远不会被执行。

如果您想在本地调试或运行 php,请确保 xammp 在 NetBeans 之外可以正常工作。但如果没有,此修复程序应该可以解决 NetBeans 问题。

我在本地网络上有一个单独的 linux 服务器用于开发,因为当我使用多台机器进行开发/测试/等时,我在本地不需要 apache/php。

NetBeans 应通过将 PHP 解释器消息从阻止项目设置的警报中删除为未定义(或未找到)PHP 解释器的警告来修复该问题,因此 CLI 测试可能无法运行。

作为替代方案,如果你有一个安装了 NB 的 linux 机器,你可以在那里创建新项目并将整个文件夹(包括 nbproject 文件夹)复制到你的电脑,你应该能够通过没有 PHP 解释器来获得已定义。

希望这能让您使用 NB 和 CodeIgniter。如果您需要更多详细信息,请询问。

【讨论】:

  • 感谢您的信息。我最终通过卸载 Netbeans 并重新安装来修复它。
  • 很高兴你能解决它。我认为 NB 仍然存在问题(需要指定 PHP 解释器),因为我在 2 个盒子(1 个 Windows,1 个 linux)上升级到 NB 7.1.1 并且仍然必须为 Windows 盒子工作,当然 linux 很好.希望这可以帮助其他人开始使用 NB 和 CodeIngiter ;-)
猜你喜欢
  • 1970-01-01
  • 2016-06-08
  • 1970-01-01
  • 2012-10-03
  • 2011-03-09
  • 1970-01-01
  • 1970-01-01
  • 2013-09-18
  • 1970-01-01
相关资源
最近更新 更多