Bonjour à tous,
J'ai programé un CRON qui appelle une page php à l'aide du planificateur de tache d'un syno 212j.
Sur cette page j'ai des include() qui appelle d'autre script php.
Au début j'avais mis un chemin relatif du type :
include("../../../inc.php/connexion.php");
mais ca ne marchait pas avec le CRON - alors que ca marchait tres bien enn test http - donc j'ai changer avec :
include("/volume1/web/xxxxx.fr/xxxxxx/inc.php/connexion.php");
Du coup ca à l'air de bien vouloir trouver le fichier appelé.
Sauf que la connexion à la base de donnée ne fonctionne pas avec les paramètres habituels - qui fonctionne très bien dans le cadre d'un appel http (je pense que le host n'est pas bon et peut être le port) :
$PARAM_hote='localhost'; // le chemin vers le serveur
$PARAM_port=3306;//port
$PARAM_nom_bd='xxxxxx'; // le nom de la base de données
$PARAM_utilisateur='xxxxx'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe='xxxxxx'; // mot de passe de l'utilisateur pour se connecter
try{
$bdd_gardenIce = new PDO('mysql:host='.$PARAM_hote.';port='.$PARAM_port.'dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
}
catch(Exception $e){
echo 'Une erreur connect BDD est survenue !'."<br />";
die();
}
Donc 2 questions :
1- Peux-t-on mettre des chemin relatif dans les include et sous quelle forme ?
2 - La connexion à la BDD MariaDB, host et port ?
Merci d'avance de vos réponse.