Page 1 sur 1

Installation OAuth

Posté : 28 mars 2022, 10:13
par frguezec
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 ?

Re: Installation OAuth

Posté : 28 mars 2022, 12:33
par GuillaumeLM
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

Re: Installation OAuth

Posté : 28 mars 2022, 12:39
par frguezec
soit tu entres extension=php_oauth.dll,
Merci pour ta réponse, mais j'ai déjà essayé cette option, sans succès

Re: Installation OAuth

Posté : 29 mars 2022, 12:59
par GuillaumeLM
Bonjour,
Es-tu sur une stack AMP? (WAMP, XAMP, LAMP, MAMP, Laragon, ...)

Re: Installation OAuth

Posté : 29 mars 2022, 13:38
par frguezec
Bonjour,
J'utilise Apache 2.4

Re: Installation OAuth

Posté : 29 mars 2022, 14:52
par GuillaumeLM
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...

Re: Installation OAuth

Posté : 29 mars 2022, 15:07
par frguezec
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"

Re: Installation OAuth

Posté : 29 mars 2022, 15:11
par GuillaumeLM
Je n'ai rien modifié d'autre...
Tiens je viens de trouver ça, regarde un peu, ça pourrait t'apporter de nouvelles idées

Re: Installation OAuth

Posté : 29 mars 2022, 15:12
par GuillaumeLM
En gros, et en français ^^ ça donnerait extension_dir = "C:/PHP/ext"
Windows est très ..... pour ça

Re: Installation OAuth

Posté : 29 mars 2022, 16:28
par frguezec
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 ?

Re: Installation OAuth

Posté : 29 mars 2022, 16:33
par GuillaumeLM
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

Re: Installation OAuth

Posté : 30 mars 2022, 18:54
par Wolan
Bonjour,

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

Re: Installation OAuth

Posté : 30 mars 2022, 22:27
par Wolan
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