Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Brak iconv() w pakiecie PHP 4.4.0 http://forum.freesco.pl/viewtopic.php?f=24&t=13381 |
Strona 1 z 1 |
Autor: | Albercik [ wtorek, 29 sierpnia 2006, 15:42 ] |
Tytuł: | Brak iconv() w pakiecie PHP 4.4.0 |
Brak obsługi funkcji iconv() w PHP Ver.4.4.0 . Podczas wykonywania tej funkcji pjawia się błąd : Fatal error: Call to undefined function: iconv() in .... . PHP powinno być skompilowanie m.in. z opcją --with-iconv[=DIR] . Czy ktoś zajmujący się tą paczuszką może to poprawić ? Zgłoszone już do mantisa .... |
Autor: | MAC!EK [ wtorek, 29 sierpnia 2006, 16:54 ] |
Tytuł: | |
a czy na pewno tego potrzebujemy ? coś mi się kojarzy to iconv ale nie bardzo wiem jakie to ma zastosowanie PS. najnowszy pakiet php to 4.4.2 |
Autor: | Albercik [ wtorek, 29 sierpnia 2006, 18:08 ] |
Tytuł: | |
MAC!EK pisze: a czy na pewno tego potrzebujemy ? coś mi się kojarzy to iconv ale nie bardzo wiem jakie to ma zastosowanie
PS. najnowszy pakiet php to 4.4.2 Funkcja ta wykorzystana jest do obsługi formularza przelewu dla klientów . Jest niezbędna w niektórych sytuacjach - nie ma odpowiednika tej funkcji . Co do bezpieczeństwa nie słyszałem/czytałem aby miała by rzutowac na bezpieczeństwo. ps. 4.4.2 także jest pozbawiona tej funkcji |
Autor: | tasiorek [ wtorek, 29 sierpnia 2006, 18:12 ] |
Tytuł: | |
W jakims programie, ktorego prawdopodobnie nie wspieramy. Proponuje sciagnac sobie PKGBUILDa php i zmodyfikowac sobie paczke dla wlasnych potrzeb. |
Autor: | Albercik [ wtorek, 29 sierpnia 2006, 18:16 ] |
Tytuł: | |
tasiorek pisze: W jakims programie, ktorego prawdopodobnie nie wspieramy. Proponuje sciagnac sobie PKGBUILDa php i zmodyfikowac sobie paczke dla wlasnych potrzeb.
W wolnym tłumaczeniu "mamy w dupie , że coś Ci nie działa , bo tylko Ty to zgłaszasz" . "WSPIERAMY" - powiedz mi kogo reprezentujesz tym zwrotem? A to ciekawe , w takim razie proszę o listę programów które wspieracie. Czy Ty myślisz , że funkcję iconv() utworzono tylko dla potrzeby jednego programu ? Proszę o poważniejsze podejście. Ja sobie skompiluję, ale użytkownicy LMS'a bez tej wiedzy nie poradzą sobie. Jeszcze jeden mały szczegół : w php.ini jest opcja powoduje ona w niektórych przypadkach błąd wysłania nagłówków skryptów php . Można by domyślnie zrobić na "On", ale nic mi nie wiadomo o bezpieczeństwie odblokowania tej funkcji. |
Autor: | tasiorek [ wtorek, 29 sierpnia 2006, 18:22 ] |
Tytuł: | |
Wspierane programy sa w oficjalnym repozytorium. Z tego co sie orientuje, to LMSa tam nie ma. Kontynuujac Twoj tok myslenia trzeba bedzie kompilowac wszystko z obsluga wszystkiego, bo costam komustam nie dziala. Moje podejscie jest jak najbardziej powazne. |
Autor: | Albercik [ wtorek, 29 sierpnia 2006, 18:25 ] |
Tytuł: | |
tasiorek pisze: Wspierane programy sa w oficjalnym repozytorium. Z tego co sie orientuje, to LMSa tam nie ma. Kontynuujac Twoj tok myslenia trzeba bedzie kompilowac wszystko z obsluga wszystkiego, bo costam komustam nie dziala. Moje podejscie jest jak najbardziej powazne.
Ok , rozumiem. Coś w stylu " już tyle opcji dodaliśmy , że ta jest już niepotrzebna" . Czy Ty zajmujesz się m.in. tym pakietem ? Jeżeli nie to proszę o nie zabieranie głosu przez osoby postronne i wypowiedź autora pakietu. Chyba , że Twoja wypowiedź zostanie potwierdzona przez autora , wtenczas dam spokój. ps. Wspierany program to MySql i o niego tutaj chodzi. Reszta to skrypty wykorzystujące możliwości php . Mam Trustix'a , którego paczka MySql jest domyślnie z tą opcją i Slacka z paczką MySql , który takze ma obsługę iconv() z paczki. Bez komentaża. |
Autor: | viater [ wtorek, 29 sierpnia 2006, 18:31 ] |
Tytuł: | |
Albercik pisze: w php.ini jest opcja powoduje ona w niektórych przypadkach błąd wysłania nagłówków skryptów php . Można by domyślnie zrobić na "On", ale nic mi nie wiadomo o bezpieczeństwie odblokowania tej funkcji. Buforowanie wyjścia. Raczej nie powinno rzutować na bezpieczeństwo. Z tego co pamiętam, daje to tyle, że kiedy jest włączona, to wysyłanie kodu html - generowanego przez skrypt - do klienta rozpoczynane jest dopiero po zakończeniu wykonania skryptu. Czyli inaczej mówiąc: najpierw wykonywany jest kod skryptu php i dopiero po zakończeniu jego wykonania całe wyjście jest wysyłane do przeglądarki-klienta. Można sobie lokalnie w skrypcie tę funkcję włączyć. Start buforowania: - parametr "ob_gzhandler" umożliwia stosowanie kompresji przy przesyłaniu danych, negocjowanej z przeglądarką. Jeżeli nie chcemy kompresji, wywołujemy funkcję ob_start() bez parametru. Koniec buforowania i wysłanie wyjścia do klienta: |
Autor: | tasiorek [ wtorek, 29 sierpnia 2006, 18:38 ] |
Tytuł: | |
Nie tyle co niepotrzebna, bo jesliby tak bylo, to tworcy php by ja usuneli, co raczej malo potrzebna w tym wypadku. Tak ja zajmuje sie przygotowaniem nowej wersji apache i php. Co do samej wspolpracy php i mysqla, to popatrz ile jest jeszcze opcji, ktore moglyby byc dodane, a nie sa. Ja mam Debiana, w ktorym paczki maja obsluge praktycznie wszystkiego, tylko co z tego? Przygotuj paczke z LMSem, zacznij sie nia opiekowac, to pewnie trafi do oficjalnego repo. Wtedy bedziemy sie starali, zeby inne paczki z nim wspolpracowaly. EDIT: output_buffering zwieksza tez wydajnosc serwera, wiec pewnie bedzie dodana, ale na wszelki wypadek z ograniczeniem do 4MB ![]() |
Autor: | Albercik [ wtorek, 29 sierpnia 2006, 18:41 ] |
Tytuł: | |
Jak już mówiłem nie tylko LMS wykorzystuje tą funkcję , która wykorzystywana jest właśnie m.in. w formularzach . Cóż , Ty robisz paczkę - Twój wybór. ps. W innym poście opisałem problem z Perlem. Czy też zostanie to dodane dopiero jak ktoś zrobi paczkę z LMSopodobnym w wymaganiach programem? |
Autor: | dawidmo [ wtorek, 29 sierpnia 2006, 19:16 ] |
Tytuł: | |
Iconv służy do konwersji plików pomiędzy różnymi zestawami znaków, to można wykorzystać choćby w skrypcie w bashu |
Autor: | Maciek [ wtorek, 29 sierpnia 2006, 20:45 ] |
Tytuł: | |
Kiedyś było coś o funkcji mail() i można do sobie było ręcznie dodać do pliku, tak samo może i tym razem? <? function iconv($input_encoding, $output_encoding, $string) { $converter = new ConvertCharset(); return $converter->Convert($string, $input_encoding, $output_encoding); } } ?> |
Autor: | Albercik [ środa, 30 sierpnia 2006, 00:34 ] |
Tytuł: | |
Maciek pisze: Kiedyś było coś o funkcji mail() i można do sobie było ręcznie dodać do pliku, tak samo może i tym razem? <? function iconv($input_encoding, $output_encoding, $string) { $converter = new ConvertCharset(); return $converter->Convert($string, $input_encoding, $output_encoding); } } ?> Nie bardzo mi wychodziło kombinowanie takim sposobem , więc pozostała kompilacja . Poszło i działa . Skompilowane z opcją '--with-iconv' bez dodatkowych parametrów . Coś więcej o parametrach : ./configure './configure' '--with-apxs2' '--prefix=/usr' '--sysconfdir=/etc' '--with-ttf' '--enable-mailparse' '--with-config-file-scan-dir=/etc' '--enable-bcmath=shared' '--enable-calendar=shared' '--enable-ftp=shared' '--enable-gd-native-ttf' '--enable-magic-quotes' '--enable-posix=shared' '--enable-session' '--enable-shared' '--enable-shmop=shared' '--with-imap' '--enable-sysvsem=shared' '--enable-sysvshm=shared' '--enable-track-vars' '--enable-trans-sid' '--enable-safe-mode' '--enable-sockets=shared' '--enable-xml' '--with-bz2=shared' '--without-db2' '--without-db3' '--with-freetype-dir=/usr' '--with-gd' '--with-gdbm' '--enable-exif' '--with-jpeg-dir=/usr' '--with-mysql=shared,/usr' '--with-mysql-sock=/tmp/mysql.sock' '--with-openssl' '--with-gettext' '--with-pear=/usr/share/pear' '--with-dom' '--with-dom-xslt' '--with-png-dir=/usr' '--with-zlib' '--host=i586-pc-linux-gnu' '--with-iconv' potrzebne pakiety : php (4.4.0-2nnd -> 4.4.0-2nnd) php-devel (4.4.0-2nnd -> 4.4.0-2nnd) php-man (4.4.0-2nnd) imap (2004-1nnd) imap-devel (2004-1nnd) ncurses-devel (5.4-2nnd -> 5.4-2nnd) curl (7.11.1-1nnd) curl-devel (7.11.1-1nnd) freetype2 (2.2.1-3nnd -> 2.1.7-1nnd) freetype2-devel (2.1.7-1nnd -> 2.1.7-1nnd) expat-devel (1.95.7-2nnd) apache-devel (2.0.54-2nnd) źródła php także w wersji 4.4.2 |
Autor: | diano [ czwartek, 2 października 2008, 23:51 ] |
Tytuł: | |
a ja mam pytanie do ostatniego posta, bo mam ten sam problem opisany w tym temacie. nie moge wygenerowac formularza wpłaty poprzez userpanel. wywala mi ten sam komunikat. doinstalowałem wszystko tak jak opisane i przy wydawaniu polecenia ./configure wywala mi następujący błąd: configure error: '--sysconfdir=/etc' invalid option; use --help to show usage Co moze byc nie tak? Pozdrawiam i prosze o pomoc |
Autor: | Maciek [ piątek, 3 października 2008, 00:34 ] |
Tytuł: | |
W tej chwili jest już kolejna wersja php w sumie to nawet już wersja 5 i juz nie trzeba niczego kombinować. Jeśli koniecznie chcesz wszystko sam kompilować - to po pierwsze będziesz musiał ogromniastą ilość wszystkich develi mieć, a po drugie na cvs.nnd-linux.pl są PKGBUILDY do wszystkiego. |
Autor: | diano [ piątek, 3 października 2008, 01:01 ] |
Tytuł: | |
a bardziej jasniej? :/ mam wersje 4.4.6 z repo. jak moge zaktualizowac php do wersji 5 ?? |
Autor: | Maciek [ piątek, 3 października 2008, 01:20 ] |
Tytuł: | |
Zrób sobie plik z <? phpinfo() ?> i upewnij się, że nie masz iconv. A wersja 5 jest w testing jako php5 na razie, albo uśmiechnij się do Jakuba, żeby wreszcie wywalił czwórkę z repozytoriów i wrzucił tam piątkę zamiast... |
Autor: | diano [ piątek, 3 października 2008, 11:08 ] |
Tytuł: | |
ok, mam juz php5 z tym ze nie potrafie go odpalic. Robie w/g instrukcji ktora wyskakuje po instalacji, z tym ze phpinfo dalej pokazywalo wersje 4.4.6 wiec ja odinstalowalem wraz z php-devel. po tym phpinfo zaczelo wyswietlac informacje o wersji php5 z tym ze przy probie zalogowania do LMS zamiast strony logowania chcial zapisywac plik na dysk. Wykonalem restart serwera i wyczyscilem foldery tymczasowe swojej przegladarki. Po tym cos ruszyło: tzn. juz nie chcial zapisywac na dysk pliku ale wywaliło mi komunikat ze MySQL extensionis not loaded, cos mniej wiecej takiego. A po instalacji php5 odkomentowalem linie ładujaca mysql w pliku konfiguracyjnym php5... i znowu utknalem... :/ |
Autor: | JakubC [ piątek, 3 października 2008, 14:07 ] |
Tytuł: | |
Jaką wersję php5 masz? sprawdź logi, być może musisz poprawić ścieżkę do rozszerzeń php w php.ini. |
Autor: | JakubC [ piątek, 3 października 2008, 14:07 ] |
Tytuł: | |
Jaką wersję php5 masz? sprawdź logi, być może musisz poprawić ścieżkę do rozszerzeń php w php.ini. |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |