Jak włączyć extension php_oauth
?
Dostaje błędy po PHP -m
jestem na Windows
Unable loaded module "C:\xampp\php\ext"
Pobrałem wersję x86
Xampp
Wątek przeniesiony 2023-12-02 16:46 z Dev/ops przez Riddle.
Jak włączyć extension php_oauth
?
Dostaje błędy po PHP -m
jestem na Windows
Unable loaded module "C:\xampp\php\ext"
Pobrałem wersję x86
Xampp
@axelbest: mam wpisane extension=php_oauth.dll
to jest plik konfiguracyjny
Bibliotekę DLL mam w folderze PHP/ext/
Zadacpyt napisał(a):
@axelbest: mam wpisane
extension=php_oauth.dll
to jest plik konfiguracyjny
Bibliotekę DLL mam w folderzePHP/ext/
A sprawdziłeś czy taki plik istnieje w ext/
?
O to chodzi?
Nie przypominam sobie, żebym coś potrzebował włączać
Potrzebuję autoryzacji Auth 2.0, jest gdzieś gotowa biblioteka?
I czy bez tej DLL będzie działać?
Zadacpyt napisał(a):
Potrzebuję autoryzacji Auth 2.0, jest gdzieś gotowa biblioteka?
I czy bez tej DLL będzie działać?
Bibliotek do oAuth jest mnóstwo. Rozszerzenie jest dobrym wyjściem, samą .dll
możesz pobrać stąd: https://pecl.php.net/package/oauth.
Tylko wybierz odpowiednią architekturę (64-bit vs 32-bit, i to jest architektura php którego używasz), noi wersja Thread-Safe (TS), albo Non-Thread-Safe (NTS).
Na Projekt od @johnny_Be_good nie patrz.
@Riddle: mam DLL pobraną, tylko nie ładuje do PHP. W phpinfo nie ma i PHP -m unable loaded ścieżka poprawna
Pliki DLL oryginalne ładuje
Zadacpyt napisał(a):
@Riddle: mam DLL pobraną, tylko nie ładuje do PHP. W phpinfo nie ma i PHP -m unable loaded ścieżka poprawna
Pliki DLL oryginalne ładuje
Sprawdź:
.dll
jest w folderze z innymi rozszerzeniamiphp.ini
?@Riddle: mam non thread safe NTS.
DLL jest w poprawnym folderze
PHP minimum 7.0
Sprawdzę czy PHP jest nts czy nie
5. Tak nawet instalowałem z 8 wersji na 7
Zadacpyt napisał(a):
W phpinfo nie ma i PHP -m unable loaded ścieżka poprawna
Skopiuj i wklej dokładny błąd tutaj (wklej w znacznikach ```
).
c:\xampp\php>php -m
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_oauth.dll' - Nie mo┐na odnalečŠ okreťlonego modu│u.
in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_oauth.dll' - Nie mo┐na odnalečŠ okreťlonego modu│u
in Unknown on line 0
[PHP Modules]
bcmath
bz2
calendar
Core
Pobrałem wersję thread safety TS
Php
Zadacpyt napisał(a):
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_oauth.dll' - Nie mo┐na odnalečŠ okreťlonego modu│u. in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_oauth.dll' - Nie mo┐na odnalečŠ okreťlonego modu│u in Unknown on line 0 [PHP Modules] bcmath bz2 calendar Core```
Na 100% masz plik php_oauth.dll
w katalogu C:\xampp\php\ext\
?
Zadacpyt napisał(a):
Pobrałem wersję thread safety TS
Po prostu wersja .dll
i wersja PHP mają się zgadzać. Musisz mieć albo oba NTS, albo oba TS. Ale NTS nie zadziała z TS i odwrotnie.
Jak nie możesz dodać rozszerzenia, to możesz użyć zewnętrznej biblioteki, np League\OAuth2\
: https://reintech.io/blog/authenticating-users-php-applications-using-oauth2-protocol
Wpisz w konsoli php -ver
wklej tu wersję jaką masz.
Sprawdź czy
Potwierdź, że używasz właściwej wersji PHPa. Paradoksalnie w cmd możesz mieć inną niż ta podpięta do serwera www.
Wszystko na spokojnie sprawdź dwa razy, bo najwyraźniej plik z rozszerzeniem nie jest jednak we właściwym katalogu o czym mówi komunikat.
c:\xampp\php>php -m
PHP Warning: PHP Startup: Unable to load dynamic library 'php_oauth.dll' (tried: C:\xampp\php\ext\php_oauth.dll (Nie mo┼╝na odnale┼║─ç okre┼Ťlonego modu┼éu), C:\xampp\php\ext\php_php_oauth.dll.dll (Nie mo┼╝na odnale┼║─ç okre┼Ťlonego modu┼éu)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'php_oauth.dll' (tried: C:\xampp\php\ext\php_oauth.dll (Nie mo┼╝na odnale┼║─ç okre┼Ťlonego modu┼éu), C:\xampp\php\ext\php_php_oauth.dll.dll (Nie mo┼╝na odnale┼║─ç okre┼Ťlonego modu┼éu)) in Unknown on line 0
[PHP Modules]
bcmath
bz2
calendar
Core
PHP 8.0.28 (cli) (built: Feb 14 2023 12:12:55) ( ZTS Visual C++ 2019 x64 )
Copyright (c) The PHP Group
Zend Engine v4.0.28, Copyright (c) Zend Technologies
dll: 7.4 Thread Safe (TS) x64
Masz PHP 8.0.28 a rozszerzenie kończy wsparcie na PHP 7.4 według strony PECL
https://pecl.php.net/package/oauth/2.0.5/windows
i tego co piszesz, masz właśnie wersję dla PHP 7.4
Wniosek - przerzuć się na coś innego np. na wskazaną już w poście bibliotekę.
Nie odnaleziono autoload.php
Działa już
https://reintech.io/blog/authenticating-users-php-applications-using-oauth2-protocol
Gdzie jest dokumentacja do tego?
Chce pobrać dane z API
Potrzebuje wpisać autoryzacje bym miał dostęp