![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Zmieniłem niedawno wersję PHP na 7 i nie działa mi funkcja exif_imagetype (mam wersje 5 i 7).
Cytat Fatal error: Call to undefined function exif_imagetype() Mam włączone poniższe rozszerzenia w podanej kolejności w php.ini: Cytat extension=php_mbstring.dll extension=php_exif.dll To pokazuje mi, że jest nieaktywna:
Co w efekcie pokazuje mi: Cytat Fatal error: Call to undefined function exif_imagetype() Co może być przyczyną, jakieś pomysły? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Kod ;extension=php_ldap.dll extension=php_mbstring.dll extension=php_exif.dll; Must be after mbstring as it depends on it extension=php_mysqli.dll ;extension=php_oci8_12c.dll; Use with Oracle Database 12c Instant Client U mnie pisze w komentarzu, że php_exif.dll korzysta z DLL'ki php_mbstring.dll, jeśli dobrze zrozumiałem, więc najprawdopodobniej ta DLL'ka powinna znaleźć się pod tamtą DLL'ką (w takiej kolejności jak ja mam). http://php.net/manual/en/configuration.changes.php https://superuser.com/questions/773173/how-...php-ini-windows Kod ;(...) engine=On ;(...) short_open_tag=Off ;(...) zlib.output_compression=Off ;(...) implicit_flush=Off ;(...) unserialize_callback_func= ;(...) serialize_precision=17 ;(...) disable_functions= ;(...) disable_classes= ;(...) zend.enable_gc=On ;(...) expose_php=On ;(...) variables_order="GPCS" ;(...) request_order="GP" ;(...) register_argc_argv=Off ;(...) auto_globals_jit=On ;(...) include_path=C:\xampp\php\PEAR ;(...) doc_root= ;(...) user_dir= ;(...) extension_dir="C:\xampp\php\ext" ;(...) enable_dl=Off ;(...) safe_mode_allowed_env_vars=PHP_ safe_mode_protected_env_vars=LD_LIBRARY_PATH ;(...) Nie napisałeś, czy używasz Linux'a, czy Windows'a. Kod ; UNIX: "/path1:/path2" ;(...) ; Windows: "\path1;\path2" ;(...) - Oznacza, że zamiast tego u mnie w pliku php.ini są komentarze albo jakieś instrukcje (konfiguracja). Sprawdź, czy DLL'ka php_exif.dll znajduje się w odpowiednim katalogu, do którego linkujesz, to znaczy sprawdź tę ścieżkę, żeby konfigurator, czy coś takiego widział, że ma pobierać/brać instrukcję z tej DLL'ki. U mnie to jest w: C:\xampp\php\ext Zapodam screen'a. (IMG:https://image.ibb.co/fU9Tg7/library_dll.png) Aha, sprawdź też, czy DLL'ka php_exif.dll nie jest pusta, u mnie waży 48KB. http://php.net/manual/en/ini.core.php#ini.extension-dir http://php.net/manual/en/function.getenv.php Cytat z mojego php.ini: Cytat ; If you only provide the name of the extension, PHP will look for it in its ; default extension directory. ; ; Windows Extensions ; Note that ODBC support is built in, so no dll is needed for it. ; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5+) ; extension folders as well as the separate PECL DLL download (PHP 5+). ; Be sure to appropriately set the extension_dir directive. https://www.elektroda.pl/rtvforum/topic1982499.html Może dodaj taką ścieżkę w tym Path: C:\AppServ A tamte chwilowo wyrzuć, skopiuj je z path i wklej np. do notatnika. Jeśli samo C:\AppServ pomogło, to już ich spowrotem nie wklejaj tam. Ten post edytował Neutral 2.05.2018, 11:18:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 16:51 |