phpdocumentor 安裝以及使用說明

一  原因       

        最近改版公司網站和app端的api,發現不少函數和方法都沒寫註釋,搞得每次調用以前還須要看底層實現,有的方法名和功能還相似,區分不出使用哪一個最優!爲了不給後人挖坑,除了將代碼寫得規範外,還想自動生成api文檔,方便後來人!因而就研究上了phpdocumentor。今天說下它的安裝以及使用。首先須要聲明的是,網站的教程不少,但問題在於,按照網上的一些教程來,坑爹,老失敗。因而乾脆本身動手寫一篇,記錄下本身的經歷。php

二  安裝

    安裝的環境是win10+xampp,web

    1      php.exe的路徑是:C:\xampp\php;首先就是查看本身的php.exe目錄下有無pear這個文件,好吧,我這個是沒有的。那麼, 將https://pear.php.net/go-pear.phar另存爲go-pear.phar文件,並保存到php.exe所在路徑中api

    2     第二步很重要,不少文章中都是說,直接進入到php的安裝目錄,執行命令  php go-pear.pharapp

問題就出在這裏:報錯,提示 :函數

PHP Warning: mkdir(): File exists in phar://C:/xampp/php/go-pear.phar/System.php on line 294網站

Warning: mkdir(): File exists in phar://C:/xampp/php/go-pear.phar/System.php on line 294
PHP Warning: mkdir(): No such file or directory in phar://C:/xampp/php/go-pear.phar/System.php on line 294this

Warning: mkdir(): No such file or directory in phar://C:/xampp/php/go-pear.phar/System.php on line 294
Unable to create Temporary directory for processing C:\xampp\php\phpdoc\tmp.
Run this script as administrator or pick another location.spa

C:\xampp\php>PHP Warning: mkdir(): File exists in phar://C:/xampp/php/go-pear.phar/System.php on line 294
Could not open input file: Warning:.net

如圖所示:blog

找了很久,終於找到緣由了:權限不夠致使的!!!須要以管理員的權限進入到dos下,我直接在C:\Windows\System32目錄下,以管理員的方式進入dos中:

  

而後切換到剛纔的目錄下,執行 php go-pear.phar, 按回車默認system而後繼續。後面操做均爲默認。最後成功安裝,查看php.exe同目錄就能夠看到pear這個文件了

安裝成功後,再來執行pear install phpdocumentor便可。

 

三 使用phpdocumentor

輸入phpdoc -h 會有以下提示:

通常,用得多的幾個參數解釋以下:

-f 要進行分析的文件名,多個文件用逗號隔開
-d 要分析的目錄,多個目錄用逗號分割
-t 生成的文檔的存放路徑
-o 輸出的文檔格式,結構爲輸出格式:轉換器名:模板目錄。

例如,我這邊生成doc的命令是:

phpdoc -d "C:\www\web"  -t  "C:\www\web\doc"

而後在對應的目錄下去查看生成的文檔便可!

相關文章
相關標籤/搜索