通过 PEAR 在 OSX 上安装的 PhpDocumentor 无法正常工作 - 缺少文件?

标签 php macos terminal pear phpdoc

我基本上是 PEAR(和 PhpDocumentor)的新手;我使用 PEAR CLI 安装了 PhpDocumentor,一切似乎都很顺利……直到我开始使用它,此时我收到以下错误:

Warning: require(PhpDocumentor/phpDocumentor/phpdoc.inc): 
failed to open stream: No such file or directory in 
/usr/local/bin/phpdoc on line 40

Fatal error: require(): Failed opening required 
'PhpDocumentor/phpDocumentor/phpdoc.inc' (include_path='.:/usr/share/pear') 
in /usr/local/bin/phpdoc on line 40

我在网上找不到任何关于错误的信息,所以我再次通过命令行卸载/重新安装,没有错误,但我遇到了同样的问题。我忽略了什么吗?正如我所说,我对 PEAR 很陌生 :)

谢谢。

最佳答案

好吧,这个问题可笑地老了,但我遇到了同样的问题,并且在绞尽脑汁后解决了它,所以我想我应该分享一下。

我按照@ashnazg 的详细说明运行了pear config-show,并且我的php_dir 设置为/usr/lib/php。我尝试从那里运行 phpdoc -h 并且——瞧! - 有效。所以对我来说问题是 PHP 需要知道这条路径。我编辑了 php.ini(对我来说在/private/etc/php.ini 中)并编辑了 include_path 以包含 /usr/lib/php。我的看起来像:

include_path = ".:/usr/lib/php"

在那之后,它就像一个魅力!希望这可以帮助其他人。 FWIW,我在 Snow Leopard 上,我通过运行 sudo pear install phpdocumentor 安装了 phpdoc。

关于通过 PEAR 在 OSX 上安装的 PhpDocumentor 无法正常工作 - 缺少文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/871038/

相关文章:

php - 如何从同一个类的静态方法调用非静态方法?

objective-c - 通过菜单项显示的窗口设置不正确?

php - Applescript 可以发送获取或发布请求吗?

ubuntu - subl 命令绑定(bind)一个终端

javascript - ajax数据响应如何返回true或false函数?

php - 上传后重命名文件的plupload脚本

macos - 在 Mac OS X 终端中使用命令作为 ctrl

macos - 如何在 Mac OS X 上从终端启用用户帐户 SMB 共享?

macos - 命令行并在Mac终端中输出不同的颜色?

php - 页面地址未显示 ID 号