Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Funkcja system() i exec() + Ubuntu 11.04 + LaTeX
kozik_wnb
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.10.2009

Ostrzeżenie: (0%)
-----


Witam, mam pewien problem. Chciałbym aby z kodu LaTeX'a system zrobił mi plik .png. Wszystko mam rozwiązane w ten sposób:
Zainstalowałem sobie Ubuntu 11.04
Zainstalowałem pakiet latex2rtf w którym znajduje się funkcja latex2png
Wszystko jest OK kiedy wywołuje sobie polecenie z konsoli: "latex2png test.tex" - obrazek test.png się generuje
Natomiast kiedy to samo chcę wywołać w PHP funkcją system():
  1. <?php
  2. echo exec("latex2png test.tex");
  3. ?>

wywala błąd: "error: latex failed to translate test.tex to test.dvi"

Kiedy wpisze pełne ścieżki:
  1. <?php
  2. echo exec("/usr/bin/latex2png /opt/lampp/htdocs/pjanusz/test.tex");
  3. ?>

wywala ten sam błąd


Kiedy wywołuje wszystko tak samo ale funkcję system() błąd powtarza się dwa razy:
"error: latex failed to translate test.tex to test.dvi error: latex failed to translate test.tex to test.dvi"

Nie wiem kompletnie co jest grane bo wywołanie
  1. <?php
  2. echo exec("ls");
  3. ?>

Wyświetla i działa poprawnie. Macie może jakąś sugestię lub rozwiązanie? Pozdrawiam

Ten post edytował kozik_wnb 21.11.2011, 07:35:24
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 20:39