filoo Posté(e) le 13 juin 2016 Posté(e) le 13 juin 2016 (modifié) Bonjour à tous, possesseur de nas syno depuis 2007 (107+ et 212), jamais eu de soucis particulier. Je me serre de mes nas essentiellement de serveur Web et jamais eu de problème avec les différentes mises à jour des DSM. Ce matin je mets à jour mon 212 avec la version DSM 6.0.1-7393 (j'étais déjà en version 6 auparavant) et là toutes mes connexions mysql sont impossibles, l'accés à phpMyAdmin impossible. Mon Nas est en configuration d'origine, je ne bidouille absolument rien, c'est bien la première fois que je reste coincé comme ça. J'ai arrêté les paquets phpMyAdmin et WebStation, redémarré le tout. Redémarré le Nas mais rien n'y fait... Je ne sais vraiment pas quoi faire du tout, je sèche complètement. Si une personne peut m'orienter sur quelque chose cela serait super. Modifié le 13 juin 2016 par filoo 0 Citer
PiwiLAbruti Posté(e) le 13 juin 2016 Posté(e) le 13 juin 2016 As-tu essayé de redémarrer le paquet MariaDB ? 0 Citer
filoo Posté(e) le 13 juin 2016 Auteur Posté(e) le 13 juin 2016 Non j'essaie de suite... go go go 0 Citer
filoo Posté(e) le 13 juin 2016 Auteur Posté(e) le 13 juin 2016 (modifié) Déjà un grand merci, phpMyAdmin fonctionne à nouveau mais j'ai un message d'erreur sur mon script de connexion à ma base (script qui n'a pas été modifié depuis des années et qui m'a toujours donné entière satisfaction). Est-il devenu obsolète aujourd'hui ???? (depuis cette mise à jour). # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_initial = "xxx.xxx.x.xx"; $database_initial = "dupont"; $username_initial = "tutut"; $password_initial = "xxxxxxx"; $initial = mysql_connect($hostname_initial, $username_initial, $password_initial) or trigger_error(mysql_error(),E_USER_ERROR); Modifié le 13 juin 2016 par filoo 0 Citer
aurique Posté(e) le 13 juin 2016 Posté(e) le 13 juin 2016 (modifié) Bonjour, de mémoire , lorsque j'ai fait la MAJ 6.0.1.7393, il y avait aussi des MAJ pour les paquets PHP , MariaDB et MySQL. As-tu mis à jour ces paquets ? Modifié le 13 juin 2016 par aurique 0 Citer
filoo Posté(e) le 13 juin 2016 Auteur Posté(e) le 13 juin 2016 (modifié) Oui j'ai fait toutes les mises à jour. C'est ce que l'on appelle être dans la mouise totale. Je cherche mais je cale toujours Je redémarre à nouveau le Nas, dans l'état actuel c'est la seule chose que je suis capable de faire. Voilà ce que j'obtiens toujours et toujours : Warning: mysql_connect(): The server requested authentication method unknown to the client [mysql_old_password] in /volume1/web/web10/Connections/initial.php on line 17 Warning: mysql_connect(): The server requested authentication method unknown to the client in /volume1/web/web10/Connections/initial.php on line 17 Fatal error: The server requested authentication method unknown to the client in /volume1/web/web10/Connections/initial.php on line 17 La ligne 17 étant : $initial = mysql_connect($hostname_initial, $username_initial, $password_initial) or trigger_error(mysql_error(),E_USER_ERROR); Modifié le 13 juin 2016 par filoo 0 Citer
PiwiLAbruti Posté(e) le 13 juin 2016 Posté(e) le 13 juin 2016 (modifié) Déjà je te conseille d'utiliser PDO pour accéder à des bases de données. C'est plus générique et ça ne nécessite aucune réécriture du code le jour où tu décides de changer de base de données. il y a une heure, filoo a dit : [...] mais j'ai un message d'erreur sur mon script de connexion à ma base Le quel ? Modifié le 13 juin 2016 par PiwiLAbruti 0 Citer
filoo Posté(e) le 13 juin 2016 Auteur Posté(e) le 13 juin 2016 Je regarde du côté de PDO J'ai mis le message d'erreur dans le message précédent. Il me laisse à penser que mon code est obsolète. 0 Citer
PiwiLAbruti Posté(e) le 13 juin 2016 Posté(e) le 13 juin 2016 Oui, l'extension MySQL pour PHP va devenir obsolète (si ce n'est déjà le cas). PDO devrait résoudre le problème. 0 Citer
filoo Posté(e) le 13 juin 2016 Auteur Posté(e) le 13 juin 2016 Je pense que tu as raison. Il faut que je planche sur PDO maintenant. Merci beaucoup pour ces infos et je donnerai les résultats. Je suis surpris d'être le seul à avoir buté la dessus ou alors je suis le dernier a utiliser du vieux code... je prends encore un coup de vieux. 0 Citer
devildant Posté(e) le 13 juin 2016 Posté(e) le 13 juin 2016 bonjour, petit question ton script php est appeler depuis le web ou via ligne de commande, si c'est en ligne de commande, remplace la commande php par php56 0 Citer
filoo Posté(e) le 13 juin 2016 Auteur Posté(e) le 13 juin 2016 j'appelle mon script de cette manière : <?php require_once('Connections/initial.php'); ?> 0 Citer
devildant Posté(e) le 13 juin 2016 Posté(e) le 13 juin 2016 Il y a 2 heures, filoo a dit : j'appelle mon script de cette manière : <?php require_once('Connections/initial.php'); ?> oui mais c'est exécuter depuis un navigateur ou via un cron ou une ligne de commande, si c'est depuis le navigateur c'est pas normal car mysql_connect a été supprimer en php 7 pas en version 5 0 Citer
filoo Posté(e) le 14 juin 2016 Auteur Posté(e) le 14 juin 2016 J'exécute à partir du navigateur. Merci beaucoup à vous, on se sent beaucoup moins seul dans cette galère. Lorsque j'ai vu tout ce que je devais réécrire en un temps record pour passer en PDO pour faire fonctionner l'ensemble je me suis effondré sur mon clavier. J'ai fouillé tout ce que j'ai pu et notamment avec phpMyAdmin pour revoir mes droits sur mes bases, j'ai remis de l'ordre. J'ai l'impression de ne pas avoir fait grand chose et pourtant l'accès est revenu à la normal sur mon application principale. D'autres ne fonctionnent toujours pas mais trop important pour le moment. Il y a eu donc quelque chose de modifié et c'est vraiment la toute première fois que cela se produit depuis toutes les mises à jour effectuées. Je vais pouvoir commencer à comprendre PDO et modifier ma méthode de travail pour pérenniser dans le temps mes connexions. On a mis l'accent sur la fragilité de mon truc. Grandement merci à vous. 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.