Installation OAuth

Petit nouveau ! | 5 Messages

28 mars 2022, 10:13

Bonjour,
Je souhaite installer l'extension OAuth sur mon serveur php
Voici ma config :
Windows server 2012
PHP 7.2.3
Apache 2.4

J'ai téléchargé la version OAuth 2.07 pour php 7.2 Thread Safe (TS) x64 sur le site pecl

Dans php.ini j'ia bien les lignes :
extension_dir = "C:\PHP\ext"
extension=php_oauth

j'ai copié le fichier php_oauth.dll dans mon répertoire C:\PHP\ext

Lorsque je redémarre apache voici le message d'erreur que j'ai dans mes logs :
Unable to load dynamic library 'php_oauth' (tried: C:\PHP\ext\php_oauth (%1 is not a valid Win32 application.)

J'ai essayé d'installer différentes versions en 32bits et 64 bits et des versions plus ancienne . pour le 64bits application ne trouve pas le fichier :
C:\PHP\ext\php_oauth.dll (The specified module could not be found.)) in Unknown on line 0

Et pour le 32bits :
Unable to load dynamic library 'php_oauth' (tried: C:\PHP\ext\php_oauth (%1 is not a valid Win32 application.)

Est-ce que quelqu'un a une idée ou a déjà installer cette extension sur un serveur Windows ?

Eléphanteau du PHP | 44 Messages

28 mars 2022, 12:33

extension=php_oauth
Bonjour, j'espère que le problème viens bien de là:
soit tu entres extension=php_oauth.dll,
soit tu simplifies en virant php ce qui donnerait extension=oauth.
Cordialement
L'illogisme n'est que la logique des autres!

Petit nouveau ! | 5 Messages

28 mars 2022, 12:39

soit tu entres extension=php_oauth.dll,
Merci pour ta réponse, mais j'ai déjà essayé cette option, sans succès

Eléphanteau du PHP | 44 Messages

29 mars 2022, 12:59

Bonjour,
Es-tu sur une stack AMP? (WAMP, XAMP, LAMP, MAMP, Laragon, ...)
L'illogisme n'est que la logique des autres!

Petit nouveau ! | 5 Messages

29 mars 2022, 13:38

Bonjour,
J'utilise Apache 2.4

Eléphanteau du PHP | 44 Messages

29 mars 2022, 14:52

Bonjour,
Je ne sais pas si cela t'aidera mais j'ai eu un problème similaire avec une autre extension, j'ai fini par mettre toutes les dll dans le répertoire direct(pas ext ^^) de php et cela à fonctionné.
En revanche je suis sur Laragon, ce qui peut expliquer mon soucis.
En espérant que cela t'aidera...
L'illogisme n'est que la logique des autres!

Petit nouveau ! | 5 Messages

29 mars 2022, 15:07

Je vais essayer
Tu as changé le repertoire des extension dans ton php.ini :
extension_dir = "C:\PHP\"

Ou je le laisse comme avant :
extension_dir = "C:\PHP\ext"

Eléphanteau du PHP | 44 Messages

29 mars 2022, 15:11

Je n'ai rien modifié d'autre...
Tiens je viens de trouver ça, regarde un peu, ça pourrait t'apporter de nouvelles idées
L'illogisme n'est que la logique des autres!

Eléphanteau du PHP | 44 Messages

29 mars 2022, 15:12

En gros, et en français ^^ ça donnerait extension_dir = "C:/PHP/ext"
Windows est très ..... pour ça
L'illogisme n'est que la logique des autres!

Petit nouveau ! | 5 Messages

29 mars 2022, 16:28

Je viens d'essayer sans modifier extension_dir puis en le modifiant
en mettant tous les dll dans le répertoire C:\PHP\

Sans succès

J'ai MSVC15 (Visual C++ 2017) sur mon server Apache
et l'extension requiert Visual Studio 2015
tu crois que c'est possible que la version pose problème malgrès qu'elle est plus récente que le pré-requis ?

Eléphanteau du PHP | 44 Messages

29 mars 2022, 16:33

Théoriquement il n'y aurait pas besoin de rétrograder, maintenant, en informatique... tout est possible, essaies mais je pêche complètement, je ne vois pas d'autre piste qui pourrait t'aider
L'illogisme n'est que la logique des autres!

Eléphanteau du PHP | 25 Messages

30 mars 2022, 18:54

Bonjour,

Est ce que tu peux récupérer les infos de ta version de php :
<?php
phpinfo();
?>
Et les recopier ici.

Eléphanteau du PHP | 25 Messages

30 mars 2022, 22:27

Après avoir regardé de plus près je constate que cette extension n'implémente que OAuth 1 qui n'est pratiquement plus utilisé.
Peut être plus judicieux d'essayer un client comme celui ci : https://github.com/jumbojett/OpenID-Connect-PHP