J'utilise ZF3 et le code en mode développement. Je l'ai configuré comme le tutoriel le suggère:ZF3 Mode de développement VS Mode de production
composer development-enable
Tout fonctionne correctement si ce mode est activé. Si je le désactiver, je reçois une erreur de connexion de base de données, comme celui-ci:
Connect Error: SQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database 'xyz'
Je travaille toujours sur le même ordinateur.
Alors, quelle erreur cela pourrait-il être?
Le sujet principal serait, comment est la bonne façon de changer entre le développement et la production, est-ce que l'instruction du compositeur clarifie aussi l'utilisation des fichiers de configuration de production?
Si j'ai changé de mode via composer, que dois-je faire de plus? Je pensais vraiment blueeyed, il suffit de désactiver simplement:
composer development-disable
Dois-je renommer les fichiers de configuration de développement aussi? De quels fichiers parlons-nous? Est-ce juste application-config.php
et development-config.php
?
Où et comment dois-je placer les différentes connexions de base de données? J'utilise maintenant les fichiers que vous voyez ci-dessus.
Et enfin, comment changer le mode sur le serveur de production? Je viens maintenant de désactiver le mode sur mon système de développement et ensuite téléchargé le projet de trou. Ensuite, je ne télécharge que les fichiers modifiés.
EDIT1: un ici supplémentaire screensot, les fichiers de configuration que j'utilise dans les dossiers qui:
Dans mon application.config.php les liens de configuration à:
'config_glob_paths' => [
realpath(__DIR__) . '/autoload/{{,*.}global,{,*.}local}.php',
],
et dans mon développement. config.php les liens de configuration à
'module_listener_options' => [
'config_glob_paths' => [realpath(__DIR__) . '/autoload/{,*.}{global,local}-development.php'],
'config_cache_enabled' => false,
'module_map_cache_enabled' => false,
],
pour moi il semble correct. Ma connexion de base de données est dans local.php
(pour la production) et dans local-development.php
(pour le mode de développement).
merci, c'était mon problème de compréhension, maintenant tout va bien –