Page 1 sur 2

Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 04 oct. 2019, 09:39
par jimrinx
Bonjour,

Je viens de migrer mon site intranet de la version PHP4 à PHP5.
Je vais essayer d'expliquer mon problème !

J'ai un intranet développer en PHP (mon serveur PHP est en version 5.4.6)
je lance sur un PC1 mon site avec sur ma page d'index un session_start().
il crée sur le serveur un fichier sess_.......... et j'accède à mon site sans problème.

je lance sur un second PC2 mon site, il me crée un second fichier sess_...... (différent du premier jusque là normal).
mais ma page se met "En attente de 'Nomduserveur' ..."
et tant que je ne fais pas une action sur mon PC1, le site sur PC2 reste en attente !!?

Pouvez vous me donner des pistes pour résoudre mon problème ?
ll doit y avoir quelque chose dans le php.ini mais je ne trouve pas, je compare mon php.ini de la version PHP4 et le php.ini de la version PHP5 et j'ai les mêmes paramètres, pourtant sur mon site en PHP4 je n'avais pas ce problème !

Cdlt,

JiM

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 05 oct. 2019, 13:41
par @rthur
Avant toute chose, migrer un projet de PHP 4 vers PHP 5.4.6 est une erreur, même pour un intranet !
PHP 5.4.6 est sorti en 2012 et delà fait + de 4 ans qu'il est considéré comme obsolète donc qu'il n'y a plus de patch de sécurité !

Il aurait fallu viser directement un portage en PHP 7, ou si la marche était trop grande à minima en PHP 5.6...

Concernant ton problème difficile à dire sans connaitre la configuration de ton serveur et ce que fait ton script. Effectivement le plus probable est un problème de conf Apache.
Regarde dans les logs Apache au cas où tu aurais un message d'erreur ou un warning qui pourrait te mettre sur la piste.

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 07 oct. 2019, 09:21
par jimrinx
Bonjour et merci pour ta réponse.

Je suis d'accord avec toi, sauf que la migration a débuté il y a presque 2 ans, car oui la marche était trop grande.
Mon serveur PHP5 est un Windows 2016 et mon script rien de particulier car cela se produit même sur la page d'identification (login-password).
Les logs Apache ne m'indiquent rien d'intéressant pour me mettre sur la piste, cela fait maintenant 4 mois que je cherche donc du coup mon site tourne toujours sur mon serveur PHP4 et migrer en PHP7 je suis reparti pour plus d'un an voir 2 de boulot !
Jim

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 08 oct. 2019, 17:13
par jimrinx
Bonjour,

J'ai entrepris de passer sur la version 5.5.8 en mettant à jour la version PHP (car pas trop d'incident sur le code) et même constat !!!

;-(

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 08 oct. 2019, 17:56
par jimrinx
et pour ce qui est de la version PHP7, elles n'existent pas les extensions :
- php_oci8.dll
et
- php_oci8_11g.dll

??
Merci d'avance ;-)

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 14 oct. 2019, 11:38
par jimrinx
Bonjour,
Mon sujet n'intéresse pas beaucoup de monde !! :-(
Je continue mes recherches

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 14 oct. 2019, 13:37
par @rthur
Malheureusement ton architecture est très spécifique "Windows Server + Oracle + Version obsolète de PHP" et assez éloignée des install standards LAMP (Linux+Apache+PHP+MySQL/Mariadb)
:arrow: La conséquence c'est qu'il y a beaucoup moins de personnes qui seraient susceptibles de t'aider dans la communauté.


Mon conseil serait déjà d'essayer de déterminer si c'est une limitation côté Windows Server/serveur PHP ou du côté de ton code.
Fouille dans les logs de Windows server et de PHP à la recherche de tout élément qui pourrait te mettre sur la voie.

Et si il n'y a rien dedans, il faudrait que tu réussisses à reproduire le problème avec un code le + minimaliste possible.
N'hésites pas à repartir d'une page blanche et à utiliser les exemples de la doc PHP.

Utiliser un profiler comme Xdebug pourrais aussi t'aider (mais je ne pourrais pas t'aider personnellement car je ne l'utilise pas moi-même) :
https://xdebug.org/docs/profiler

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 14 oct. 2019, 13:53
par jimrinx
Ok merci à toi pour ton aide.
Je continue mes investigations mais j'ai d'autres problèmes.
J'ai installé sur un Windows 10, PHP 7.2.14 pour être sur une version plus récente.
J'ai ma base de données de Prod en Oracle 10
J'ai configuré sur une autre machine Oracle 12c et importer ma base
J'ai activé les extensions
php_oci8.dll
php_oci8_11g.dll
et
php_oci8.12c.dll

et j'ai un message oci_connect() Call to undefined function que j'essaie de me connecter à ma base 10g ou 12c

:-(

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 14 oct. 2019, 13:59
par @rthur
Fais un phpinfo pour vérifier que l'extension Oracle est bien active (mais vu le message d'erreur elle ne l'est probablement pas)
As tu bien redémarré ton serveur après avoir modifié le php.ini ?

Si oui, redémarre le à nouveau et vérifie les logs, car tu as _forcément_ quelque chose dans tes logs si tu demandes à charger une extension et que ça a échoué.

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 14 oct. 2019, 13:59
par jimrinx
et en effet si je regarde sur phpinfo, j'ai pas de configuration oci8 !!!?
pfff

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 14 oct. 2019, 14:10
par jimrinx
dans le php_error.log
j'ai bien des erreurs Unable to load dynamic library 'php_oci8.dll' le module spécifié introuvable
alors que j'ai bien ce fichier dans le dossier "ext"

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 14 oct. 2019, 14:21
par @rthur
Unable to load dynamic library 'php_oci8.dll'
Quelques pistes :
https://stackoverflow.com/a/38420665
https://developer.oracle.com/dsl/techno ... stant.html (attention, article datant de 2012 avec PHP5)

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 14 oct. 2019, 15:32
par jimrinx
Oui merci ceux sont des éléments que j'ai déjà visionné et étudié mais en vain

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 14 oct. 2019, 16:48
par jimrinx
Je vais tenter le passer par l'extension php_pdo_oci !!!

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Posté : 16 oct. 2019, 16:08
par jimrinx
En continuant à chercher, cela ne pourrait pas provenir des ports d'écoute APACHE (donc mon cas 8081)
je fais l'accès à mon appli intranet par ce lien : http://adresseIP:8081/monappli

j'ai ajouté le port 8888 dans le Http.conf

d'un même PC ou avec 2 PCs
je me connecte avec Chrome sur http://adresseIP:8081/monappli
et avec Mozilla sur http://adresseIP:8888/monappli
je n'ai pas de souci de temps d'attente de serveur
alors que si
je me connecte avec Chrome sur http://adresseIP:8081/monappli
et avec Mozilla sur http://adresseIP:8081/monappli
oui
et l'inverse aussi
je me connecte avec Chrome sur http://adresseIP:8888/monappli
et avec Mozilla sur http://adresseIP:8888/monappli

étrange !!