Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z undefined function iconv_strpos()?
phpamator
post 17.08.2017, 16:17:01
Post #1





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Szanowne przedszkolaki i przedszkolanki tongue.gif
Mam problem z którym nie bardzo wiem jak sobie poradzić i wygląda na to,
że to bardziej problem z konfiguracją samego serwera niż php.
Niemniej, może ktoś miał podobny problem i wie jak go rozwiązać otóż:
Według hostingowca php używane na moim serwerze posiada wymagane moduły i
pośród nich znajduje się ten który zawiera zmodyfikowane funkcje między innymi 'iconv_str()' itd,
kiedy odpalam skrypt (ten z kolei używa innych skryptów i gdzieś tam używana jest funkcja 'iconv_strpos()'
skutkiem czego wyrzuca mi błąd i skrypt przerywa działanie.

Kiedy sprawdzam:

dostaję:
  1. array(10) {
  2. [0]=> string(5) "iconv"
  3. [1]=> string(18) "iconv_get_encoding"
  4. [2]=> string(18) "iconv_set_encoding"
  5. [3]=> string(12) "iconv_strlen"
  6. [4]=> string(12) "iconv_substr"
  7. [5]=> string(12) "iconv_strpos"
  8. [6]=> string(13) "iconv_strrpos"
  9. [7]=> string(17) "iconv_mime_encode"
  10. [8]=> string(17) "iconv_mime_decode"
  11. [9]=> string(25) "iconv_mime_decode_headers"
  12. }

co świadczy o obecności (chyba) wskazanej funkcji.
Dlaczego więc skrypt twierdzi coś innego ?

Mam nadzieję, że nie zamotałem jak zwykle .....

Ten post edytował phpamator 17.08.2017, 16:17:41
Go to the top of the page
+Quote Post
viking
post 17.08.2017, 16:26:17
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Odpal sobie phpinfo i zobacz czy iconv na pewno występuje.


--------------------
Go to the top of the page
+Quote Post
phpamator
post 17.08.2017, 16:39:39
Post #3





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Sprawdzałem, występuje.



No chyba że to za mało ?
Go to the top of the page
+Quote Post
viking
post 17.08.2017, 16:41:55
Post #4





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


To stwórz jakiś nowy plik i uruchom tę funkcję, zobacz czy tak zadziała. Co jest w linii w której ten błąd występuje?


--------------------
Go to the top of the page
+Quote Post
phpamator
post 17.08.2017, 16:47:43
Post #5





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


W liniach, bo jest tego sporo, musiałem tymczasowo podmienić/usunąć 'iconv_' i działa używając funkcji strpos(), strlen() itd ale nie mam pewności czy nie spowoduje to jakichś problemów z danymi.
Po za tym musiałem zmodyfikować "core files" czego wolałbym uniknąć, dlatego napisałem na szybko skrypt który na czas operacji podmienia pliki bez "iconv_" ale wolałbym jednak żeby wrócić do orginalnej postaci.
Go to the top of the page
+Quote Post
viking
post 17.08.2017, 16:54:27
Post #6





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


No a działa uruchomione w nowym pliku?


--------------------
Go to the top of the page
+Quote Post
phpamator
post 17.08.2017, 17:02:07
Post #7





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Zaraz sprawdzę i zreferuję smile.gif
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 Wersja Lo-Fi Aktualny czas: 14.07.2025 - 18:21