【问题标题】:phpdoc on Netbeans using MAMP not working使用 MAMP 的 Netbeans 上的 phpdoc 不起作用
【发布时间】:2013-06-06 20:07:55
【问题描述】:

我正在尝试让 phpdoc 在 netbeans 上工作,但出现以下错误

PHP Warning:  require(PhpDocumentor/phpDocumentor/phpdoc.inc): failed to open stream: No such file or directory in /Applications/MAMP/bin/php/php5.4.4/bin/phpdoc on line 40
PHP Fatal error:  require(): Failed opening required 'PhpDocumentor/phpDocumentor/phpdoc.inc' (include_path='.:') in /Applications/MAMP/bin/php/php5.4.4/bin/phpdoc on line 40

当我跑步时 pear config-show 在终端中我得到以下 php_dir 路径

/Applications/MAMP/bin/php/php5.4.4/lib/php

我已经检查了 php.ini 文件是否存在,并且它在

/Applications/MAMP/bin/php/php5.4.4/lib/php/phpDocumentor/phpDocumentor/phpdoc.ini

有谁知道问题可能是什么或如何解决它。我想通过 Netbeans 使用 phpdoc,并且每次我想更新我的文档时都不必返回到终端。

【问题讨论】:

  • NetBeans 中的 PHP 可执行文件与终端中使用的相同?
  • 我不确定。我以为是???我正在使用文件/Applications/MAMP/bin/php/php5.4.4/bin/phpdoc。那是正确的文件吗?

标签: php netbeans mamp phpdoc


【解决方案1】:

您需要编辑 php.ini 中的 include_path 以将 PEAR 的 php_dir 值添加到其中。请注意,在错误消息中,您的 include_path 仅设置为“.”。因此,PHP 寻找 PhpDocumentor/phpDocumentor/phpdoc.inc 的唯一位置就在您的 /Applications/MAMP/bin/php/php5.4.4/bin 目录中。将 /Applications/MAMP/bin/php/php5.4.4/lib/php 添加到 include_path 后,PHP 将能够在运行时找到 phpdoc.inc 文件。

【讨论】:

  • 我查看了 MAMP 运行的 php.ini 文件,它确实说明了路径 include_path = ".:/Applications/MAMP/bin/php/php5.4.4/lib/php" 所以我我有点困惑。我在 phpDocumentor/phpDocumentor/phpdoc.inc 下的 /Applications/MAMP/bin/php/php5.4.4/bin 目录中添加了一个文件,当我尝试从 Netbeans 运行 phpdoc 时说它可以找到该文件,所以你是对的只是在搜索 bin 文件夹。奇怪的是,好像我从终端运行文件它可以正确找到 phpdoc.inc 文件。似乎只是当我从 Netbeans 运行时它失败了。
  • 听起来你可能有多个 php.ini 文件,那么。您上面的错误清楚地表明只有“。”在那个运行时 include_path 中,所以如果你看到它在你的 php.ini 文件中显示更多,那么 IDE 执行没有使用那个 php.ini 文件。在 Eclipse 中,当您定义一个给定的 PHP 可执行文件时,您可以选择指定它应该使用的 php.ini 文件。也许 Netbeans 有类似的选择?故障排除选项是在命令行运行“php --ini”以查看它使用的文件,然后在 Netbeans 中设置“php --ini”的执行以查看其结果。我敢打赌他们会给出不同的答案;-)
  • 你说得对,Netbeans 正在加载不同的 PHP 可执行文件。在 Preferences > PHP > General 下,有一个选项“PHP 5 Interpreter”,这是 Netbeans 加载 PHP 的位置,从该位置设置为 /usr/bin/php,因此我将其设置为 /Applications/MAMP/bin/php/ php5.4.4/bin/php 和它的作品!感谢您的帮助。
猜你喜欢
  • 2016-01-12
  • 2011-12-09
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2017-02-27
  • 2017-12-01
  • 2015-03-27
  • 1970-01-01
相关资源
最近更新 更多