使用 PHP 进行 Weasyprint 导出

Weasyprint export with PHP

我尝试在 PHP 中执行一个 weasyprint 命令(它在控制台中有效):

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

但我不断收到这些错误:

甚至可以这样调用weasyprint吗?

谢谢

好的,为了消除未知区域设置错误,这是您在执行 weasyprint 命令之前需要添加的代码。

<?php
$locale = 'en_US.utf-8';
setlocale(LC_ALL, $locale);
putenv('LC_ALL='.$locale);
?>