Aller au contenu

Plus d'acces depuis migration vers MariaDB10


vlepetit

Messages recommandés

Bonjour,

ma config :

DS716+II

Depuis la migration recente et un peut forcée de mon syno de MariaDB5 à MariaDB10 mon install vtiger ne fonctionne plus. J'ai bien la page de login mais quand je m’identifie j'arrive sur une page blanche.

Si je fais afficher les erreurs php j'obtient ce message :

Warning: mysqli_real_connect(): (HY000/2002): Invalid argument in /volume1/web/vtigercrm/libraries/adodb/drivers/adodb-mysqli.inc.php on line 123

qui semble être révélateur d'un problème de connexion à la base de données.

j'ai fait tout un tas de recherche et de modification qui n'ont pas resolu le problème :

- le service MariaDB10 écoute maintenant sur le port 3307, le socket unix est situé dans /run/mysqld/mysqld10.sock

- la base vtigercrm a bien été migrée sur le nouveau serveur MariaDB10 

- le user vtigercrm_user peut se connecter sur la base migrée

- j'ai modifié php dans websation pour qu'il requete bien sur 3307 ou sur le socket unix en mysql et mysqli

un phpinfo() me confirme bien que php a bien pris les bon paramètre

- je suis aller modifier le fichier /volume1/web/vtigercrm/config.inc.php comme ceci :

$dbconfig['db_server'] = 'localhost';
$dbconfig['db_port'] = ':3307';
$dbconfig['db_username'] = 'vtigercrm_user';
$dbconfig['db_password'] = 'xxxxxxx';
$dbconfig['db_name'] = 'vtigercrm';
$dbconfig['db_type'] = 'mysqli';
$dbconfig['db_status'] = 'true';

j'ai essayé de modifier localhost par 127.0.0.1, par le vrai hostname public du syno. rien ne change.

j'ai aussi tenté de modifier le db_type en mysql ou msqli. aucun changement...

j'ai trouvé plusieurs sujet qui semble traité de ce problèmes sur différent forum mais rien qui résolve mon soucis :

https://discussions.vtiger.com/index.php?p=/discussion/185460/problem-vtiger-6-5-after-updating-in-synology-with-mariadb-10/p1

 

Bon la j'avoue que je sèche un peut.

Si quelqu'un a une idée je suis preneur.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Hop petit script php avec tes lignes et un compte qui marche. résultat :

Connected successfully

 

Du coup cela confirme que la connexion de php vers mariadb10 fonctionne.

Ca me rassure mais j'en était deja presque sur car mon phpmyadmin me permettait deja d'accéder à la base mariadb10.

Que peut on tester maintenant ?

en tout cas merci de t'y intéresser.

Lien vers le commentaire
Partager sur d’autres sites

avec le script :

<?php
$servername = 'localhost:3307';

$username = 'vtigercrm_user';
$password = 'xxxxxxx';
$database = 'vtigercrm';

$cx= new mysqli($servername, $username, $password, $database);

if ($cx->connect_error) {
    die("Connection failed: " . $cx->connect_error);
}
echo "Connected successfully";
?>

le résultat :

Connected successfully

Lien vers le commentaire
Partager sur d’autres sites

j'y ai pensai.

 

du coup j'ai fait

$dbconfig['db_hostname'] = 'localhost:/run/mysqld/mysqld10.sock';

mais je refais le test.

Non toujours pas....

non toujours pas :(

bon je viens d'essayé :

$dbconfig['db_server'] = 'localhost:/run/mysqld/mysqld10.sock';
$dbconfig['db_port'] = '';
$dbconfig['db_username'] = 'vtigercrm_user';
$dbconfig['db_password'] = 'xxxxxxx';
$dbconfig['db_name'] = 'vtigercrm';
$dbconfig['db_type'] = 'mysql';
$dbconfig['db_status'] = 'true';

 

mais ca change rien.... toujours le message d'erreur.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Fenrir,

Non helas.. cela aurait été trop beau :)

1 - le problème relever en ligne 123 est dans le fichier  /volume1/web/vtigercrm/libraries/adodb/drivers/adodb-mysqli.inc.php or la nous somme dans le fichier de config /volume1/web/vtigercrm/config.inc.php

2 - j'ai dea essayé de virer le : mais cela ne change rien. de plus le : est present dans le template du fichier de config... et en plus ca marchait avant comme ca ...

D'autre idée ?

Lien vers le commentaire
Partager sur d’autres sites

Sans avoir le code pour tester, non

Tu utilises le paquet synology ou les sources ?

Version de php ? (il semble y avoir des soucis avec php7)

edit : je viens de tester l'installation depuis les sources, ça fonctionne

  • GRANT ALL PRIVILEGES ON `vtiger`.* TO 'vtiger'@'127.0.0.1';
  • apache 2.4
  • php5.6
  • db server : 127.0.0.1:3307
  • login : vtiger
  • pass : vtiger
  • dbname : vtiger
Modifié par Fenrir
Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.