Php 编写器错误异常

Php 编写器错误异常,php,composer-php,Php,Composer Php,运行时,我将composer.phar文件安装到本地目录 php composer.phar install 我得到以下错误: [ErrorException] phpinfo() has been disabled for security reasons 它试图运行phpinfo函数是有原因的吗?似乎有原因。我在代码库中发现: ob_start(); phpinfo(INFO_GENERAL);

运行时,我将composer.phar文件安装到本地目录

 php composer.phar install
我得到以下错误:

  [ErrorException]                                  
  phpinfo() has been disabled for security reasons

它试图运行phpinfo函数是有原因的吗?

似乎有原因。我在代码库中发现:

    ob_start();
    phpinfo(INFO_GENERAL);
    $phpinfo = ob_get_clean();
    if (preg_match('{Configure Command(?: *</td><td class="v">| *=> *)(.*?)(?:</td>|$)}m', $phpinfo, $match)) {
        $configure = $match[1];

        if (false !== strpos($configure, '--enable-sigchild')) {
            $warnings['sigchild'] = true;
        }

        if (false !== strpos($configure, '--with-curlwrappers')) {
            $warnings['curlwrappers'] = true;
        }
    }
ob_start();
phpinfo(信息概述);
$phpinfo=ob_get_clean();
if(preg|u match('{Configure Command(?:***=>*)(.*?(:$)}m',$phpinfo,$match)){
$configure=$match[1];
if(false!==strpos($configure,'--enable-sigchild')){
$warnings['sigchild']=true;
}
if(false!==strpos($configure,'--with curlwrappers')){
$warnings['curlwrappers']=true;
}
}

似乎Composer并不真正喜欢curl wrappers或sigchild编译选项。

还有其他方法吗?我建议不要在PHP的CLI版本上禁用
phpinfo()
。请注意,您不必在live server上运行Composer,您可以在任何其他您喜欢的机器上运行它,并使用可用的PHP版本,然后将所有内容上载到live server。