Używam wkhtmltopdf do generowania pdf z html, próbuję uruchomić poniższą komendę za pomocą funkcji PHP exec(), ale jej nie generuje pdf, ale nie pokazuję żadnego błędu. Ale kiedy uruchomiłem to samo polecenie przez linię poleceń, działa.Nie można uruchomić pliku wkhtmltopdf przez funkcję exec() w php ale to samo polecenie działa na linii poleceń
Poniżej znajduje się mój kod PHP, którego używam do wykonania polecenia pdf generate.
$command = "wkhtmltopdf -s A4 /inputhtmlfilepath/test.html /outputfilepath/output.pdf";
exec($command);
Kilka informacji o mojej konfiguracji:
systemu operacyjnego - Ubuntu 12.04
PHP Wersja - 5.4.3
Każda pomoc będzie mile widziane, Dzięki.
Użyj pełnej ścieżki do plików; upewnij się, że użytkownik serwera sieciowego ma prawa do katalogów/plików. –
@Digitial, podałem pełną ścieżkę dla plików wejściowych i wyjściowych, a folder ma pełne pozwolenie dla wszystkich użytkowników, ustawiono teraz na 777. Wciąż nie ma szczęścia. –
Użyj opcji [wyjście i powróć var] (http://php.net/manual/en/function.exec.php), aby zobaczyć, co się dzieje. –