voldor Posté(e) le 16 juillet 2020 Partager Posté(e) le 16 juillet 2020 (modifié) Bonjour, je commence un projet en PHP dans lequel j'ai besoin de me connecter a une base de donnée la base installée et MariaDB 10 sur le NAS socket du domaine : /run/mysqld/mysqld10.sock TCP non utilisé port : 3307 J'ai crée la base avec phpMyAdmin : "VoldorWeather" J'ai crée un user "VoldorWeather" qui a tous les privileges sur l'hote "localhost" , password:MyPassword j'ai crée un host dans web station "WeatherStation" je l'ai configuré pour qu'il utilise php 7.0.33 J'ai configuré les parametres PHP 7.0 et j'ai setté le paramètre mysqli.default_socket à /run/mysqld/mysqld10.sock j'ai crée un script php que j'ai mis dans le repertoire de l'host WeatherStation // Create connection $conn = new mysqli("localhost","root", "MyRootPassword","VoldorWeather"); // Check connection if ($conn->connect_error) { die("getLastReadings:Connection failed: " . $conn->connect_error); } quand j’exécute le script j'obtiens le message : "getLastReadings:Connection failed: No such file or directory". quand je print les info voila ce que j'obtiens sur la partie sqli MysqlI Support enabled Client API library version mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $ Active Persistent Links 0 Inactive Persistent Links 0 Active Links 0 Directive Local Value Master Value mysqli.allow_local_infile On On mysqli.allow_persistent On On mysqli.default_host no value no value mysqli.default_port 3306 3306 mysqli.default_pw no value no value mysqli.default_socket /run/mysqld/mysql10.sock /run/mysqld/mysql10.sock mysqli.default_user no value no value mysqli.max_links Unlimited Unlimited mysqli.max_persistent Unlimited Unlimited mysqli.reconnect Off Off mysqli.rollback_on_cached_plink Off Off Est ce que vous avez une idée de ce que j'ai mal configuré ? je suis sec, merci de votre aide. Modifié le 16 juillet 2020 par voldor 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bruno78 Posté(e) le 16 juillet 2020 Partager Posté(e) le 16 juillet 2020 Bonjour, sur un ancien projet en PHP et mariaDB10, j'ai une syntaxe de connexion legèrement differente : mais il y a un moment que je ne suis pas revenu dessus. Mais ça fonctionne. $dbconnect=mysqli_connect($hostname,$username,$password,$db); if (!$dbconnect) { echo "Erreur : Impossible de se connecter MySQL." . PHP_EOL; echo "Errno de dbogage : " . mysqli_connect_errno() . PHP_EOL; echo "Erreur de dbogage : " . mysqli_connect_error() . PHP_EOL; exit; } 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
voldor Posté(e) le 16 juillet 2020 Auteur Partager Posté(e) le 16 juillet 2020 pareil, meme cause meme effet j'ai trouvé, il fallait valué correctement le parametre : mysqli.default_socket à /run/mysqld/mysqld10.sock il manquait un 'd' MERCI de ton aide. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bruno78 Posté(e) le 16 juillet 2020 Partager Posté(e) le 16 juillet 2020 ok parfait 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
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.