我让trobule通过PEAR在phpDocumentor机器上安装CentOS,我甚至不知道这是pear还是php相关的。
下面是我执行的命令及其输出:
# pear -v install phpdoc/phpDocumentor
## http://pastebin.com/2ijRG9KW
# /usr/local/bin/phpdoc
-bash: /usr/local/bin/phpdoc: No such file or directory
# tree -a -h /usr/local/lib/php/phpDocumentor/
## http://pastebin.com/NjynYKPL我包括了树命令,因为我觉得那里不太好.
乍一看,这是一个PEAR问题还是phpDocumentor问题?
编辑
试过
# whereis phpdoc
phpdoc: /usr/local/bin/phpdoc但
# cd /usr/local/bin
# ls -l | grep -i phpdoc
lrwxrwxrwx. 1 root root 48 Nov 23 21:46 phpdoc -> /usr/local/lib/php/phpDocumentor2/bin/phpdoc.php
-rwxr-xr-x. 1 root root 1039 Nov 24 21:31 .tmpphpdoc*猜怎么着..。
-bash: cd: /usr/local/lib/php/phpDocumentor2: No such file or directory但是有一个phpDocumentor文件夹(而不是phpDocumentor2),它的树在这个巴斯丁上可用
发布于 2013-11-25 20:18:25
在执行pear安装的同一个文件夹中,我找到了一个error_log文件:
22:27:54 UTC PHP致命错误:允许在/usr/local/lib/php/PEAR/Installer.php中耗尽内存33554432字节(尝试分配8192字节)
抓住你了。
发布于 2014-03-19 13:03:28
我遇到了同样的问题,发现我的文件夹phpdoc中没有/usr/local/bin链接。
为了解决这个问题,我使用pear config-show来查看梨斌目录所在的位置,然后创建一个符号链接,表示该位置的phpdoc文件。
我的梨本目录被设置为:/usr/local/Cellar/php55/5.5.8/bin/
我的Local目录设置为:/usr/local/bin
要创建链接,请执行以下操作:
ln -s /usr/local/Cellar/php55/5.5.8/bin/phpdoc /usr/local/bin/phpdoc
发布于 2013-11-25 16:41:49
您可以使用pear config-show查看它用作bin_dir的目录,这是PEAR安装程序放置“二进制文件”的地方。我认为主要的Linux发行版已经预先配置了它们的PEAR设置,以便使用/usr/bin作为正确的位置,因此您可以尝试使用/usr/bin/phpdoc。当然,/usr/bin几乎总是在您的默认路径上,所以仅仅尝试phpdoc通常就足够了。
PEAR安装程序的内存限制错误意味着PEAR安装程序本身在试图安装phpDocumentor时崩溃。您需要编辑php.ini文件以增加memory_limit参数的值。现在看来,它的默认值是8MB。我建议至少256 at,除非这是一台小/旧的计算机。然后,您应该尝试重新安装(pear install --force phpdoc/phpdocumentor)。我预计--force将是必要的,因为PEAR可能认为它已经成功安装了它。如果install给人带来麻烦,那就试试update --force吧。
https://stackoverflow.com/questions/20181438
复制相似问题