web-dev-qa-db-fra.com

WP CLI Shell ne fonctionne pas sous Windows

J'ai récemment installé WP-CLI sur Windows avec les instructions ci-dessous. Cependant, lorsque je tape wp Shell, je reçois une erreur: le système ne peut pas trouver le chemin spécifié.

Une solution sur github dit:

Psysh n'est pas fourni dans wp-cli.phar, mais vous devriez pouvoir l'inclure, comme ceci:

wget psysh.org/psysh -O psysh.phar
php wp-cli.phar --require=psysh.phar Shell`

Cependant, cela génère également une erreur: 'wget' is not recognized as an internal or external command, operable program or batch file.

S'il vous plaît aider! Je suis trop loin dans le terrier du lapin. Je voulais utiliser WP CLI pour me simplifier la vie!

Les instructions d'installation suivies (depuis http://wp-cli.org/docs/installing/ ):

Installation sur Windows # Installez via composer comme décrit ci-dessus ou utilisez la méthode suivante.

Assurez-vous que php est installé et dans votre chemin afin de pouvoir l'exécuter globalement.

Téléchargez wp-cli.phar manuellement et enregistrez-le dans un dossier, par exemple c:\wp-cli

Créez un fichier nommé wp.bat dans c:\wp-cli avec le contenu suivant:

@ECHO OFF php "c: /wp-cli/wp-cli.phar"% * Ajoutez c:\wp-cli à votre chemin:

setx path "% path%; c:\wp-cli" Vous pouvez maintenant utiliser WP-CLI à partir de n’importe où en ligne de commande Windows.

1
Robin

OK, j'ai maintenant résolu ceci.

Voici ce que j'ai fait.

Lorsque j'ai essayé d'utiliser Composer pour installer psy/psysh à l'aide de composer, il y a eu un conflit de versions de Symphony en raison d'un travail que j'avais effectué avec Laravel. J'ai décidé de réinstaller complètement Composer à l'aide du programme d'installation Windows, car je ne comprenais pas vraiment ce qui se passait. (J'ai d'abord dû le supprimer - instructions ici: https://stackoverflow.com/questions/30396451/remove-composer ).

Une fois le compositeur installé, j’ai utilisé deux commandes seulement pour que tout fonctionne parfaitement:

composer global require wp-cli/wp-cli

composer global require psy/psysh

Maintenant, quand je tape wp Shell dans la ligne de commande, il est bon de partir. Yay!

3
Robin

Je n’ai pas aimé l’idée d’avoir à installer une dépendance globale to composer pour une seule bibliothèque. Même si cela a bien fonctionné, cela me semblait un peu trop anti-modèle.

Au lieu de cela, je ai brouillé wp-cli pour créer une version intégrant la configuration requise afin qu'elle fonctionne sous Windows avec un fichier standard wp-cli.phar.

Téléchargez la dernière version de -windows ici

Au moment de l'écriture, la version forkée est 1.4.0.

0
Mat Lipe

J'ai réussi à changer cela en changeant de shell en PowerShell. Si vous utilisez PowerShell (C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe) à la place de la commande Invite (C:\Windows\System32\cmd.exe), cela semble fonctionner.

0
Andrew Schultz

définir vos variables de chemin, pour des instructions complètes et détaillées, veuillez visiter cet article. https://deluxeblogtips.com/install-wp-cli-windows/

OR Vous pouvez visionner ce tutoriel sur youtube. https://www.youtube.com/watch?v=sd6MWc29G84

0
Naghman Ali