Migs Posté(e) le 4 avril 2016 Partager Posté(e) le 4 avril 2016 Bonjour, J'ai un script php qui tourne dans mon dossier home via une tâche cron. Ce script se connecte à une base mysql en PDO et tout fonctionnait bien jusqu'à la mise à jour DSM 6.0. Depuis la mise à jour j'ai le message suivant à l’exécution du script: PHP Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in /volume1/homes/XXX/XXX.php:32 Stack trace: #0 /volume1/homes/XXX/XXX.php(32): PDO->__construct('mysql:host=loca...', 'root', 'XXXX') #1 {main} thrown in /volume1/homes/XXX/XXX.php on line 32 Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in /volume1/homes/XXX/XXX.php:32 Stack trace: #0 /volume1/homes/XXX/XXX.php(32): PDO->__construct('mysql:host=loca...', 'root', 'XXXX') #1 {main} thrown in /volume1/homes/XXX/XXX.php on line 32 Ce message suggère que le driver pdo mysql n'est pas chargé pourtant il est bien coché dans webstation... Si je tape "php -i" j'obtiens: phpinfo() PHP Version => 5.6.11 System => Linux XXXX 3.10.77 #7321 SMP Wed Mar 23 11:50:19 CST 2016 x86_64 Build Date => Mar 23 2016 12:24:38 Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => /etc/php Loaded Configuration File => /etc/php/php.ini ... La dernière ligne spécifie que le php.ini se trouve dans /etc/php/php.ini, or il y a un php.ini aussi dans /usr/local/etc/php56/php.ini et je me demande si c'est pas plutôt celui là qui devrait être pris en compte... Comme si à la migration sur DSM 6, la mise à jour de php avait été mal faite... Par contre j'ai aucune idée de comment réparer la chose, je n'arrive même plus à trouver l'endroit où apache est installé ni comment redémarrer httpd sur la console... Trop de choses ont changé avec DSM6 je suis un peu perdu... Merci pour votre aide! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
devildant Posté(e) le 4 avril 2016 Partager Posté(e) le 4 avril 2016 (modifié) Bonjour, pour les cron il faut utiliser php56 au lieux de php ^^ le sujet a déja été aborder sur le forum exemple : php56 toto.php Modifié le 4 avril 2016 par devildant 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Migs Posté(e) le 5 avril 2016 Auteur Partager Posté(e) le 5 avril 2016 Yes! Ça fonctionne merci!! :D J'avais pourtant cherché sur le forum mais je devais pas utiliser les bon mots clé ;-) C'est le genre de truc un peu abuser quand même, ça se devine pas... bref... Dans le même genre est-ce que tu saurais pas comment on restart apache maintenant? sur DSM 5 je faisais un truc du genre " /usr/syno/etc/rc.d/S97apache-user.sh restart" mais rc.d n'existe plus sur DSM 6... Merci encore! :-) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
devildant Posté(e) le 5 avril 2016 Partager Posté(e) le 5 avril 2016 Il y a 7 heures, Migs a dit : Yes! Ça fonctionne merci!! :D J'avais pourtant cherché sur le forum mais je devais pas utiliser les bon mots clé ;-) C'est le genre de truc un peu abuser quand même, ça se devine pas... bref... Dans le même genre est-ce que tu saurais pas comment on restart apache maintenant? sur DSM 5 je faisais un truc du genre " /usr/syno/etc/rc.d/S97apache-user.sh restart" mais rc.d n'existe plus sur DSM 6... Merci encore! :-) alors ça aucune idée j'ai pas encore installé DSM 6 ^^, mais si quelqu'un a l'info je suis preneur c'est toujours pratique 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Migs Posté(e) le 5 avril 2016 Auteur Partager Posté(e) le 5 avril 2016 Ok, pas de soucis, attendons de voir si quelqu'un à l'info :-) D'ici là si je la trouve je vous dis! Cho 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 6 avril 2016 Partager Posté(e) le 6 avril 2016 Si c'est pour prendre en compte une modification php, il n'est plus nécessaire de relancer apache, c'est php-fpm qui est utilisé (et plus cette horreur de mod php pour apache). Sinon : /var/packages/WebStation/scripts 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
eantunes Posté(e) le 22 avril 2016 Partager Posté(e) le 22 avril 2016 Le 5/4/2016 at 08:37, Migs a dit : Yes! Ça fonctionne merci!! :D J'avais pourtant cherché sur le forum mais je devais pas utiliser les bon mots clé ;-) C'est le genre de truc un peu abuser quand même, ça se devine pas... bref... Dans le même genre est-ce que tu saurais pas comment on restart apache maintenant? sur DSM 5 je faisais un truc du genre " /usr/syno/etc/rc.d/S97apache-user.sh restart" mais rc.d n'existe plus sur DSM 6... Merci encore! :-) Normalement quelque chose comme cela : sudo httpd -k restart 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.