0

我尝试在 PHP 中执行 weasyprint 命令(它在控制台中工作):

<?php
exec('/usr/local/bin/weasyprint --version 2>&1', $output);
print_r($output);
?>

但我不断收到这些错误:

在此处输入图像描述

甚至可以这样调用 weasyprint 吗?

谢谢

4

1 回答 1

1

好的,为了摆脱 Unknown locale 错误,这是您在执行 weasyprint 命令之前需要添加的代码。

<?php
$locale = 'en_US.utf-8';
setlocale(LC_ALL, $locale);
putenv('LC_ALL='.$locale);
?>
于 2019-01-31T20:21:46.510 回答