php脚本和phar文件的错误`错误:清单长度读取是" 11636290"应该是" 182976516"`

时间:2016-07-05 18:46:03

标签: php phar

我有一个php脚本,它本质上是一个GUI,用于编辑和保存名称和电话号码到服务器上的XML文件。

脚本本身包含一个带有以下内容的index.php,一个用于存储XML和.phar文件的目录,index.php引用如下:

<?php 

$properties = array(
    'directory' => __DIR__ . '/pb',         // default directory of the XML files
    'defaultFileName' => 'contacts.xml',    // default phonebook file
    'debug' => false,                        // debug mode
);

// Don't edit below this line
$properties['rootDirectory'] = __DIR__.'/';
require_once 'yealink-phonebook.phar';

当我到达index.php所在目录的根目录时,我收到以下错误

ERROR: manifest length read was "11636290" should be "182976516"

我有搜索但无法找到有关特定错误的任何信息,任何想法意味着什么以及如何解决?

作为参考,脚本是此repo的一部分:https://github.com/octivi/yealink-phonebook

我注意到在这台服务器上运行php 5.2.17 - 可能导致问题吗?

UPDATE 我认为错误的11636290部分可能与phar文件的大小有关,即11636290字节。例如。 11.6mb - 不知道这有多大帮助,但注意到它们在同一个地方。

1 个答案:

答案 0 :(得分:0)

我必须在php设置中启用phar 扩展