Geralmente são alguns itens:
Caso Linux:
https://support.scriptcase.net/pt-br/article/1232-corrigindo-permissoes-de-arquivos-e-pastas-do-seu-servico-de-hospedagem
Após isto, se ainda tiver problemas, a biblioteca pode estar com falha de segmentação, podendo ser checado executando a biblioteca através do terminal:
./wkhtmltopdf-amd64
Caso ainda ocorra falha, pode ser a falta do pacote “fileinfo” do PHP. Ai pode ser instalado por linha de comando ( apt-get / yum install ) ou ativar através da interface do servidor ( ou entrar em contato com o serviço de hospedagem )
Se ainda estiver com problemas, pode ser o bloqueio da função exec ou shell_exec, essa informação você pode ver através da função phpinfo()
Normalmente, ao publicar, pode acessar via web : url_do_seu_projeto/_lib/info.php
E procurar por “disabled_functions” , se estiver listada é por que está desabilitada.