2

任何人都可以告诉如何在 Windows 上使用 APIGen。我已经使用 PEAR 安装了 ApiGen,并且 ApiGen 的文件位于

C:\wamp\bin\php\php5.3.13

这里有两种类型的文件,一种具有批处理扩展名,另一种具有文件扩展名,两者都具有名称 apigen。

使用 apigen 命令时出现以下错误。

Warning: require(Texy.php): failed to open stream: No such file or directory in C:\wamp\bin\php\php5.3.13\apigen on line 48

Call Stack:
    0.0015     792712   1. {main}() C:\wamp\bin\php\php5.3.13\apigen:0
    0.0141    1646736   2. class_exists() C:\wamp\bin\php\php5.3.13\apigen:64
    0.0142    1647048   3. ApiGen\{closure}() C:\wamp\bin\php\php5.3.13\apigen:0


Fatal error: require(): Failed opening required 'Texy.php' (include_path='.;C:\wamp\bin\php\php5.3.13\pear') in C:\wamp\bin\php\php5.3.13\apigen on line 48

Call Stack:
    0.0015     792712   1. {main}() C:\wamp\bin\php\php5.3.13\apigen:0
    0.0141    1646736   2. class_exists() C:\wamp\bin\php\php5.3.13\apigen:64
    0.0142    1647048   3. ApiGen\{closure}() C:\wamp\bin\php\php5.3.13\apigen:0

PHP Warning:  require(Texy.php): failed to open stream: No such file or directory in C:\wamp\bin\php\php5.3.13\apigen on line 48
PHP Stack trace:
PHP   1. {main}() C:\wamp\bin\php\php5.3.13\apigen:0
PHP   2. class_exists() C:\wamp\bin\php\php5.3.13\apigen:64
PHP   3. ApiGen\{closure}() C:\wamp\bin\php\php5.3.13\apigen:0
PHP Fatal error:  require(): Failed opening required 'Texy.php' (include_path='.;C:\wamp\bin\php\php5.3.13\pear') in C:\wamp\bin\php\php5.3.13\apigen on line 48
PHP Stack trace:
PHP   1. {main}() C:\wamp\bin\php\php5.3.13\apigen:0
PHP   2. class_exists() C:\wamp\bin\php\php5.3.13\apigen:64
PHP   3. ApiGen\{closure}() C:\wamp\bin\php\php5.3.13\apigen:0
4

1 回答 1

6

请按照以下步骤操作(请参阅此页面https://github.com/ApiGen/ApiGen/wiki/installation-on-windows

  • 在您想要的目录中安装 apigen.phar。例如:C:\PHPCLI
  • C:\PHPCLI添加到 Windows路径
    • 如果您或任何人不知道如何在 Windows 中添加路径。右键单击桌面或开始菜单上的我的电脑图标,然后单击属性
    • 在 Windows 属性页面的左侧,单击高级系统设置
    • 单击环境变量...
    • 您可以将C:\PHPCLI添加到用户变量或系统变量中的路径。选一个。
    • 全部点击确定。
  • 打开命令行并输入cd C:\PHPCLI
  • 再次在命令行输入:echo @php "%~dp0apigen.phar" %*>apigen.bat
  • 关闭命令行并打开新的命令行。通过输入此命令进行测试apigen --help
  • 它应该显示ApiGen帮助消息。
于 2015-11-10T21:44:21.950 回答