Aller au contenu

PHP PDOException depuis mise à jour DSM 6


Messages recommandés

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!

Lien vers le commentaire
Partager sur d’autres sites

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! :-)

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...
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

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.