Php 编写器错误异常
运行时,我将composer.phar文件安装到本地目录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);
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。