在Mac上手动安装PHPDocumentor

时间:2012-04-26 18:02:07

标签: documentation documentation-generation phpdoc code-documentation

在尝试安装PED安装的PHPDocumentor后没有成功,我手动尝试了它,详见官方网站:http://www.phpdoc.org/docs/latest/for-users/installation.html

我下载了文件并在/ usr / bin /上创建别名但是当我尝试通过终端y执行phpdoc.php时显示错误。

这是我尝试的:

> cd /usr/bin/
> ./phpdoc.php

这就是错误:

PHP Warning:  include_once(/Applications/MAMP/htdocs/phpdocumentor/src/phpDocumentor/../../vendor/autoload.php): failed to open stream: No such file or directory in /Applications/MAMP/htdocs/phpdocumentor/src/phpDocumentor/Bootstrap.php on line 72
PHP Warning:  include_once(): Failed opening '/Applications/MAMP/htdocs/phpdocumentor/src/phpDocumentor/../../vendor/autoload.php' for inclusion (include_path='/Applications/MAMP/bin/php/php5.3.6/lib/php/:/Applications/MAMP/bin/php/php5.3.6/lib/bin/') in /Applications/MAMP/htdocs/phpdocumentor/src/phpDocumentor/Bootstrap.php on line 72
PHP Fatal error:  Class 'phpDocumentor_Task_Runner' not found in /Applications/MAMP/htdocs/phpdocumentor/bin/phpdoc.php on line 37

我正在使用Mac Os X,正如您所看到的,我使用MAMP来运行Apache。 这里发生了什么?为什么它试图打开一个不存在的文件? (因为它在PHPDocumentor文件夹中确实不存在)

感谢。

2 个答案:

答案 0 :(得分:4)

你有没有尝试过:

curl -s http://getcomposer.org/installer | php

php composer install

在phpdocumentor2目录下(你应该找到composer.json)

Composer是php的依赖管理器。因此,它将使用外部/供应商依赖性填充phpdocumentor projet

答案 1 :(得分:3)

尝试将Composer安装到您的MAMP php bin中:

cd yourapp/ && curl -s http://getcomposer.org/installer | /Applications/MAMP/bin/php/php5.3.6/bin/php