La Doctrine de la Cli sur Windows
Je vais avoir quelques difficultés à configurer orm doctrine sur windows 8, php 5.4. J'ai installé la Doctrine à l'aide de Compositeur.
J'ai suivi la doc à la lettre mais lorsque je l'exécute toutes les commandes, php vendor/bin/doctrine orm:schema-tool:create
par exemple, ma ligne de commande juste sorties
SRC_DIR="`pwd`"
cd "`dirname "$0"`"
cd "../doctrine/orm/bin"
BIN_TARGET="`pwd`/doctrine"
cd "$SRC_DIR"
"$BIN_TARGET" "$@"
J'ai aussi essayé de php vendor/bin/doctrine.php
.... mais il se contente d'afficher les ci-dessus.
J'ai suivi la Doctrine de guide à la lettre. Quelqu'un a vu ça avant, et si oui, pouvez-vous suggérer quoi que ce soit?
C'est un script UNIX - vous besoin d'un
et Ocramius - Merci pour vos réponses, j'apprécie vraiment votre aide. J'ai essayé cela avec git bash et console2, mais il reste juste imprime le contenu du fichier. Je n'ai jamais rien vu de tel avant. Je vais continuer à essayer de s'en sortir!
si vous êtes en mesure de le reproduire, envisager d'ouvrir un ticket dans le doctrine-project.org/jira/browse/DDC Finalement, supprimer la
je suis aussi en face d'un même problème . n'a pas trouvé de solution jusqu'à présent. s'il vous plaît aider?
si vous jetez un oeil à vendor/bin il y a un autre fichier appelé "la doctrine.php.chauve-souris" - j'ai réussi à exécuter des requêtes en utilisant au lieu de simplement "doctrine" (win7, wamp, php 5.3, php est ajouté au CHEMIN d'accès)
bash
émulateur pour Windows afin de l'exécuter.et Ocramius - Merci pour vos réponses, j'apprécie vraiment votre aide. J'ai essayé cela avec git bash et console2, mais il reste juste imprime le contenu du fichier. Je n'ai jamais rien vu de tel avant. Je vais continuer à essayer de s'en sortir!
si vous êtes en mesure de le reproduire, envisager d'ouvrir un ticket dans le doctrine-project.org/jira/browse/DDC Finalement, supprimer la
doctrine.bat
commande et il suffit d'utiliser la doctrine.php
qu'en dernier recours.je suis aussi en face d'un même problème . n'a pas trouvé de solution jusqu'à présent. s'il vous plaît aider?
si vous jetez un oeil à vendor/bin il y a un autre fichier appelé "la doctrine.php.chauve-souris" - j'ai réussi à exécuter des requêtes en utilisant au lieu de simplement "doctrine" (win7, wamp, php 5.3, php est ajouté au CHEMIN d'accès)
OriginalL'auteur mikedhart | 2013-03-26
Vous devez vous connecter pour publier un commentaire.
j'ai trouvé une solution
il y a aussi un dossier bin dans le répertoire vendor/doctrine/orm/bin/vous pouvez l'utiliser comme ceci
assurez-vous d'avoir le dossier racine et un cli-config.php le fichier est présent dans le dossier racine.
ci-dessous est l'endroit où j'ai trouvé une solution
https://groups.google.com/forum/#!msg/doctrine-utilisateur/_ph183Kh-5o/_P_coljB-dcJ
cela fonctionne bien pour moi .
OriginalL'auteur Bineet Chaubey
J'ai eu le même problème. La solution suivante a fonctionné pour moi:
Donc, fondamentalement, vous:
Mon Environnement
Windows 7 Professionnel (x64)
PHP 5.5.12
ORM Doctrine 2.4.4
Je ne suis pas sûr à ce sujet. Quand je lance
vendor/bin/doctrine orm:schema-tool:create
la console répond avec le message d'erreur suivant: 'vendor' n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes. D'autre part, vous avez absolument raison sur le .bat extension n'étant pas nécessaire.OriginalL'auteur Tasos
Ne pas écrire "php..." (il va écrire le contenu du fichier)
Juste "vendeur\bin\orm doctrine:schema de l'outil:création de" faire le travail (à partir de la racine du projet, par exemple. c:\php\theProject).
Ensuite, vous aurez besoin d'un "cli-config.php" dans la racine du projet...
OriginalL'auteur François Breton
Vous pouvez soit installer quelque chose comme git bash ou tout simplement utiliser la version PHP du script:
Évidemment, la
php
répertoire binaire doit être dans votrePATH
variable d'environnement, sinon, c'est quelque chose comme:OriginalL'auteur Ocramius
Créer un
bootstrap.php
fichier dans n'importe quel chemin d'accès à l'intérieur de votre répertoire racine du projet avec le contenu suivant:Créer un
cli-config.php
fichier dans votre répertoire racine du projet avec le contenu suivant:Exécuter à partir d'une fenêtre de ligne de commande (CMD):
C'est fait!
OriginalL'auteur JG.
J'ai trouvé qu'il n'était pas de retour quelque chose de la doctrine.php.chauve-souris. Il s'avère que c'était une erreur PHP dans mon cli-config.php fichier
OriginalL'auteur Mark Bucknell
L'utilisation de Cygwin sous Windows avec la doctrine installé via composer, a été d'avoir le même problème
résolu par:
vendor/bin/doctrine.chauve-souris orm:convertir-cartographie
si vous rencontrez toujours des problèmes, vous pouvez exécuter le script cli à l'aide de php pour obtenir les outils de la console en cours d'exécution:
par exemple
php cli-config.php orm:schéma de l'outil:créer
OriginalL'auteur veedubrob2014