我开发了此功能,但托管人不接受exec。如何在不使用exec的情况下开发相同的方法?
通过使用作曲家或库的相同方法退出以允许进行制作(安装,更新,删除)
谢谢。
public static function install($library = null)
{
if (self::checkExecute() === true) { // check if exec is authorize
if (is_null($library)) {
$result = false;
} else {
$cmd = 'cd ' . self::$root . ' && composer require ' . $library . ' 2>&1';
exec($cmd, $output, $return); // update dependencies
$result = $output[2];
}
return $result;
}
}
https://www.php.net/manual/en/language.operators.execution.php
您可以尝试查看是否所有外壳程序执行功能都被阻止。我以为是这样,但我很久以前就去过你的鞋子。
print `composer install`;