如何从PHP源代码中获取可执行的phar命令?

时间:2013-03-13 00:53:43

标签: php command-line phar

我希望能够使用phar命令行工具(在Debian Linux上),如this manpage所述。

到目前为止我做了什么:

  1. 下载了PHP PHAR source folder;

  2. 将其移至/usr/share/;

  3. phar.php的第一行从#!/usr/local/bin/php更改为#!/usr/bin/php(PHP符号链接的路径 - >到PHP可执行文件);

    < / LI>
  4. phar创建了符号链接/usr/share/phar/phar.php

  5. 现在phar help会返回错误:

    # phar help
    PHP Fatal error:  Uncaught exception 'PharException' with message 'manifest cannot be larger than 100 MB in phar "/usr/share/phar/phar.php"' in /usr/share/phar/phar.php:48
    Stack trace:
    #0 /usr/share/phar/phar.php(48): Phar::mapPhar()
    #1 {main}
      thrown in /usr/share/phar/phar.php on line 48
    

    我做错了什么?如何让它运作?

    THX

1 个答案:

答案 0 :(得分:0)

可能是损坏的phar文件。尝试再次下载。