Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/Perl]
Forum PHP.pl > Forum > PHP
Kreton
Witam ostatnio zainteresowałem się platformą moodle. Znajduję się tam wtyczka do tworzenia równań matematycznych, generuje obrazki typu gif z tymi równaniami. I teraz mi to wszystko nie chodzi biggrin.gif

Link : http://kulpa.nazwa.pl/moodle/filter/tex/texdebug.php

Wszystko fajnie, ustawiłem prawa do plików itd. Tylko że jak wpiszę formułę to dostaję:
Kod
/home/kulpa/ftp/moodle/filter/tex/mimetex.linux: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /home/kulpa/ftp/moodle/filter/tex/mimetex.linux)
The shell command
"/home/kulpa/ftp/moodle/filter/tex/mimetex.linux" -e "/home/kulpa/ftp/moodledata /filter/tex/74c2b66b2d2501b77fad711fd1febcf0.gif" '\Large f(x)=\Bigint_{-\infty}^x~e^{-t^2}dt'
returned status = 1

Perl jest zainstalowany, system() działa. Działa na serwerach nazwa.pl. Czy wie ktoś jak jest tam z instalowaniem rozszerzeń ? Robią to na zamówienie czy się odwracają. Czy można tą brakująca bibliotekę dołączyć, tzn skopiowac plik z biblioteką. Nie mam pojęcia jak to rozwiązać.

Przed chwilką dostałem maila. Koleś powiedział że muszę skompilowac statycznie aplikację. Co to oznacza ? Jak to zrobić ?
thornag
Oznacza ze musisz sciagnac binarki, wrzucic na serwer za schellowac sie i skompilowac aplikacje, najczesciej (chodz to nie regula) w katalogu gdzie rozpakowales,

./configure
make install

albo

make
make install

Ogolnie chodzi o to zeby aplikacja byla postawiona na serwerze.
Kreton
A mogłbyś jakoś mi jakoś to szerzej opisać. Binarki to raczej nie problem ściągnąć. Ale co z resztą, tzn jak je shellować ? Wyczuwam tu funkcję shell_exec() ale nic więcej. Czy ktoś z was się już tym zajmował ?
http://moodle.org/mod/data/view.php?d=13&rid=337
Tutaj link do tego całego skryptu. Ja oczywiście będę kombinował, ale jeżeli ktoś byłby w stani mi pomóc to bardzo bym prosił o pomoc smile.gif
Sabistik
Cytat
Ale co z resztą, tzn jak je shellować

ehehehe
http://pl.wikipedia.org/wiki/Konto_shell
Kreton
No dobra smile.gif Ale przecież mam tylko załączyć bibliotekę, a potem znowu to skompilować. Jeżeli działa to podobnie jak w C++ i podobnie jak w php, to do czego tutaj potrzebne jest konto shell smile.gif
Kompilacja to chyba nie problem, a nie dodaje się tych bibliotek poprzez #include <biblioteka> ? Albo jak w php include('plik') ? Oczywiście wiem, że trzeba to przekompliować.
Powiem tylko, że w tym temacie jestem zielony kompletnie biggrin.gif
thornag
Cytat
Przed chwilką dostałem maila. Koleś powiedział że muszę skompilowac statycznie aplikację. Co to oznacza ? Jak to zrobić ?


Przyznam szczerze ze opisu do skryptu nie czytaklem, ale z tego jaka odpowiedz odstales wynikia ze skrypt korzysta z zwenetrznego programu (nie zadna klasa biblioteka php), czyli uruchamia na serwerze pewien program wydaje mu komendy i zbiera wyniki, wiec zeby to dzialalo muszisz zainstalowac aplikacje.

Jesli sie myle, to mozesz jeszcze poczytac o funkcji dl() ktora sluzy do ladowania bibliotek 'w locie', w przypadku windozy pliki dll w przypadku unixozy .so
Kreton
Witam, czas znowu odświeżyć temat.

Wiem już mniej więcej co i jak z tą funkcją dl(). Tylko teraz skąd dostać tą bibliotekę libc.so.6 ? Szukam na googlach i nic, ściągnąłem GCLIB_2.3, rozpakowałem to ale dalej to samo, nie ma takiego pliku. Czy ktoś jest stanie mi podrzucić taki pliczek ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.