2016-10-27 14 views
1

Ich habe kürzlich WP-CLI unter Windows mit den folgenden Anweisungen installiert. Allerdings, wenn ich wp Schale-Typ ich erhalte eine Fehlermeldung:WP CLI Shell funktioniert nicht unter Windows

The system cannot find the path specified.

Eine Lösung auf Github sagt:

Psysh is not bundled in wp-cli.phar, but you should be able to include it, like so:

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

jedoch, dass auch ein Fehler auftritt:

'wget' is not recognized as an internal or external command, operable program or batch file.

Bitte um Hilfe! Ich bin zu weit im Kaninchenloch. Ich wollte WP CLI verwenden, um mein Leben einfacher zu machen!

Installationsanweisungen gefolgt (von http://wp-cli.org/docs/installing/):

Installing on Windows# Install via composer as described above or use the following method.

Make sure you have php installed and in your path so you can execute it globally.

Download wp-cli.phar manually and save it to a folder, for example c:\wp-cli

Create a file named wp.bat in c:\wp-cli with the following contents:

@ECHO OFF php "c:/wp-cli/wp-cli.phar" %*

Add c:\wp-cli to your path:

setx path "%path%;c:\wp-cli"

You can now use WP-CLI from anywhere in Windows command line

Antwort

1

Sie scheinen die Anweisungen für die Installation von WP-CLI über Composer mit den Anweisungen für die Installation manuell zu mischen. Du musst bei dem einen oder anderen bleiben. Ich erinnere mich an die Anweisungen zur manuellen Installation und alles ging gut. Befolgen Sie nur diese Anweisungen. Vergiss den Komponisten fürs Erste.

wget ist ein Unix-Programm und funktioniert nicht unter Windows, ohne es speziell zu installieren. Verwenden Sie es nicht für diese Installation.

Es klingt wie entweder WP-CLI oder PHP fehlt in Ihrem globalen Pfad. Befolgen Sie die Anweisungen unter http://php.net/manual/en/faq.installation.php#faq.installation.addtopath, um sicherzustellen, dass PHP global ausführbar ist. Insbesondere die folgenden:

Go to Control Panel and open the System icon (Start → Control Panel)

Go to the Advanced tab

Click on the 'Environment Variables' button

Look into the 'System Variables' pane

Find the Path entry (you may need to scroll to find it)

Double click on the Path entry

Enter your PHP directory at the end, including ';' before (e.g. ;C:\php)

Press OK

für den Pfad zum WP-CLI ausführbare das gleiche tun. Das Ergebnis sollte ungefähr wie mein eigener PATH unten aussehen.

windows path

+0

Um zu verdeutlichen, funktioniert alles über WP CLI, außer dem Befehl 'wp shell', der anscheinend auf etwas namens psysh beruht. – Robin

+0

@Robin Entschuldigung, die ich falsch gelesen habe. Nachdem ich Ihren Kommentar gelesen hatte, versuchte ich 'wp shell' und bekam den gleichen Fehler, den Sie bekommen haben. Sie sind definitiv auf etwas. Ich empfehle Ihnen, Ihre Frage zu bearbeiten, um zu erwähnen, dass andere CLI-Befehle gut funktionieren. –

+0

Ich konnte WP-CLI nicht funktionieren, bis ich diese Anweisungen gelesen habe. Ich bekam einen Fehler, der sagte, dass "wp" kein interner Befehl in Windows war. Danke vielmals. – jg314

0

Der wp shell Befehl erfordert eine Bibliothek psysh namens richtig unter Windows zu arbeiten. Während es Vorschläge gibt, die funktionieren, indem wir die psysh-Bibliothek global installieren (auch in der Frage erwähnt), gefiel mir nicht die Idee, eine globale Abhängigkeit für nur eine Bibliothek von Composer zu installieren. Während dies gut funktionierte, fühlte es sich für mich etwas zu sehr nach einem Anti-Muster an. mit einem Standard-wp-cli.phar

Download the latest -windows version here

Zum Zeitpunkt des Schreibens

Statt forked wp-cli mir eine Version zu erstellen, die die Anforderung in so gebaut hat, wird es unter Windows arbeitet, ist die gegabelte Version 1.4.0.

Verwandte Themen