THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

J'ai Thelia 2.3.1 installé en local
Wamp 3.0.4 / Mysql 5.7.9 / PHP 5.6.16

à la commande

php Thelia module:generate MonModule

#!/usr/bin/env php

Fatal error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in D:\wamp64\www
\site1\core\lib\Thelia\Config\DefinePropel.php on line 39

une solution ?
Merci

Last edited by Debutant (09-06-2016 14:40:37)

Offline


PDO non activé dans php.ini : http://stackoverflow.com/questions/2424 … d-with-pdo

/!\ Le php.ini de la ligne de commande n'est pas le même que celui utilisé par Apache.


OpenStudio Toulouse

Offline


J'ai bien la ligne
extension=php_pdo_mysql.dll  non commenté

je vais regarder s'il prend le bon php.ini

Offline


j'ai cherché de partout
il n'y a qu'un seul php.ini
avec la ligne non commentée

mais j'ai toujours la même erreur

???

Offline

Offline


roadster31 wrote:

Tapes php --ini

cela me repond qu'il ne charge rien
loaded.... none


j'ai tout desinstallé  Wamp 64, reinstallé pareil
j'ai pris la version 32 tout est OK

apparemment la version 64 bug ou je ne sais pas l'installer
Comme j'ai eu l’intelligence de faire une sauvegarde , j'ai tout perdu
il y a plus qu'à ..........


Merci

Last edited by Debutant (10-06-2016 09:46:53)

Offline


Il suffisait de copier ton php.ini dans C:\Windows, ou d'indiquer dans la ligne de commande le path vers ton php.ini wamp: php -c E:\wamp\php


OpenStudio Toulouse

Offline


roadster31 wrote:

Il suffisait de copier ton php.ini dans C:\Windows, ou d'indiquer dans la ligne de commande le path vers ton php.ini wamp: php -c E:\wamp\php


j'ai essayé en copiant php.ini dans c:\Windows
mais rien à faire

c'est pour cela que je me suis résolu à tout réinstaller

Par contre je rencontre un pb avec le module Thelia-studio

#!/usr/bin/env php


  [Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
  The scope "request" does not exist.


module:generate:all [-t|--tables TABLES] [-g|--generators GENERATORS] [-d|--dire
ctories DIRECTORIES] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--versio
n] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <
command> <moduleCode>

incompatible avec la version 2.3.1  qui n'utilise plus l'argument scope sad

Last edited by Debutant (10-06-2016 10:42:29)

Offline


Supprime le scope="request" du config.xml


OpenStudio Toulouse

Offline


Bonjour,
J'ai le même problème:
                                                                           
  [Symfony\Component\DependencyInjection\Exception\InvalidArgumentException] 
  The scope "request" does not exist.                                         
                                                                             

module:generate:all [-t|--tables TABLES] [-g|--generators GENERATORS] [-d|--directories DIRECTORIES] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command> <moduleCode>

J'ai supprimé scope="request" dans le fichier config.xml de theliaStudio, mais rien n'a changé.

Offline


Dans local/modules/TheliaStudio/Command/ModuleGenerateAllCommand.php, supprime la ligne 74 :

$container->enterScope("request");

OpenStudio Toulouse

Offline


Merci beaucoup pour votre réponse rapide, mais il me donne un message d'erreur l'or d'exécution des deux commandes $ php Thelia module:generate:all et $ php Thelia module:generate:config-form

Warning:
DOMDocument::load(): Empty string supplied as input

Offline


S'il te "donne" ça, c'est que certains des fichiers de configuration de ton module sont absents, incorrects, ou vides.

Peut-être que le schema.xml est vide ?


OpenStudio Toulouse

Offline


Bonjour M.ROADSTER31,
ça marche bien.
Merci  infiniment pour votre aide.