Mit einer neuen Instanz von WordPress auf Ubuntu habe ich installiert wp-cli
über diese Anleitung. Ich habe es versucht Herunterladen des .phar-Pakets, Chmodding usw.Ich habe es auch versucht Installieren eines .deb-Pakets. In beiden Fällen erhalte ich beim Ausführen die gleichen Fehler wp plugin update --all --debug
:
Debug (bootstrap): No readable global config found (0.057s)
Debug (bootstrap): No project config found (0.057s)
Debug (bootstrap): argv: /usr/local/bin/wp plugin update --all --debug (0.057s)
Debug (bootstrap): ABSPATH defined: /opt/bitnami/apps/wordpress/htdocs/ (0.058s)
Debug (bootstrap): Begin WordPress load (0.058s)
Debug (bootstrap): wp-config.php path: /opt/bitnami/apps/wordpress/htdocs/wp-config.php (0.058s)
PHP Notice: Undefined index: HTTP_HOST in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php(1070) : eval()'d code on line 90
PHP Notice: Undefined index: HTTP_HOST in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php(1070) : eval()'d code on line 91
Debug (bootstrap): Loaded WordPress (0.188s)
Debug (bootstrap): Running command: plugin update (0.188s)
Downloading update from https://downloads.wordpress.org/plugin/akismet.4.0.zip...
Using cached file '/home/bitnami/.wp-cli/cache/plugin/akismet-4.0.zip'...
Unpacking the update...
Warning: Could not create directory.
Downloading update from https://downloads.wordpress.org/plugin/all-in-one-wp-migration.6.58.zip...
Using cached file '/home/bitnami/.wp-cli/cache/plugin/all-in-one-wp-migration-6.58.zip'...
Unpacking the update...
Warning: Could not create directory.
Downloading update from https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.4.2.zip...
Using cached file '/home/bitnami/.wp-cli/cache/plugin/all-in-one-seo-pack-2.4.2.zip'...
Unpacking the update...
Warning: Could not create directory.
Downloading update from https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.2.4.zip...
Using cached file '/home/bitnami/.wp-cli/cache/plugin/google-analytics-for-wordpress-6.2.4.zip'...
Unpacking the update...
Warning: Could not create directory.
Downloading update from https://downloads.wordpress.org/plugin/jetpack.5.4.zip...
Using cached file '/home/bitnami/.wp-cli/cache/plugin/jetpack-5.4.zip'...
Unpacking the update...
Warning: Could not create directory.
+--------------------------------+-------------+-------------+--------+
| name | old_version | new_version | status |
+--------------------------------+-------------+-------------+--------+
| akismet | 3.3.4 | 4.0 | Error |
| all-in-one-wp-migration | 6.55 | 6.58 | Error |
| all-in-one-seo-pack | 2.3.15 | 2.4.2 | Error |
| google-analytics-for-wordpress | 6.2.0 | 6.2.4 | Error |
| jetpack | 5.2.1 | 5.4 | Error |
+--------------------------------+-------------+-------------+--------+
Success: Plugins already updated.
Ich habe die durchlaufen Liste der Unterstützungsmöglichkeiten und ich bin immer noch nicht in der Lage, wp-cli auf AWS Lightsail, auch bekannt als Bitnami, richtig zum Laufen zu bringen. Mit Blick auf die github und WordPress.org-Foren, sehe ich, dass viele Benutzer einige oder alle der oben genannten Fehler hatten. Ich habe alle vorgeschlagenen Problemumgehungen ausprobiert:
wp-config.php
: Schließen Sie die ABSPATH-Zeile in eine Bedingung ein.
wp-config.php
: Beweg den add_filter()
Aufruf in ein MU-Plugin.
- Mehrere
chmod
und chown
Änderungen.
Einige davon ließen ihre jeweiligen Fehler verschwinden, aber wp
kann immer noch keine Plugins aktualisieren usw.
Muss ich die fehlenden Dateien erstellen, die in der PHP-Debug-Ausgabe identifiziert wurden?
Sollte ich AWS Lightsail/Bitnami einfach nicht verwenden? ich brauche wirklich wp-cli
also bin ich bereit, einfach zu ec2 oder was auch immer zu wechseln.
Da sehe ich zwei unterschiedliche Probleme.
-
Sie verwenden $_SERVER['HTTP_HOST']
in deiner wp-config.php
Datei, die nicht gesetzt wird, während WP-CLI ausgeführt wird. Da WP-CLI als Befehlszeilentool ausgeführt wird, werden einige der Nur-Web-PHP-Konstanten/-Variablen nicht festgelegt. Sie müssen diese entweder manuell festlegen oder eine bedingte Überschreibung bereitstellen.
-
WordPress selbst kann kein Verzeichnis erstellen, in das die heruntergeladenen Plugin-Archivdateien entpackt werden. Dies kann auf 1. oben zurückzuführen sein (da WordPress möglicherweise an der falschen Stelle sucht), oder es kann sich um ein unabhängiges Problem handeln, z. B. das Ausführen von WP-CLI mit einem anderen Benutzer, der nicht über die erforderlichen Berechtigungen verfügt.
Beide Probleme werden nicht direkt von WP-CLI verursacht, sondern sind das Ergebnis der jeweiligen Einrichtung Ihrer WordPress-Installation.
Bitnami-Entwickler hier.
Könnten Sie versuchen, die Befehle als Benutzer auszuführen daemon
?
sudo su -s /bin/bash daemon
Dies ist der Benutzer, der auf dem Server schreiben darf
Danke Javier Salmeron! Hier ist genau das, was ich tun musste, um:
sudo su -s /bin/bash daemon
export PATH=/opt/bitnami/varnish/bin:/opt/bitnami/sqlite/bin:/opt/bitnami/php/bin:/opt/bitnami/mysql/bin:/opt/bitnami/apache2/bin:/opt/bitnami/common/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
cd /home/bitnami/apps/wordpress/htdocs
Jetzt hat es geklappt, denn es galt:
- Ich war Benutzer
daemon
.
- Mein
$PATH
konnte finden /opt/bitnami/php/bin/php
.
- Ich war im richtigen Verzeichnis:
/home/bitnami/apps/wordpress/htdocs
Der folgende Befehl wurde erfolgreich ausgeführt: wp plugin update --all --debug
Debug (bootstrap): No readable global config found (0.058s)
Debug (bootstrap): No project config found (0.059s)
Debug (bootstrap): argv: /usr/local/bin/wp plugin update --all --debug (0.059s)
Debug (bootstrap): ABSPATH defined: /opt/bitnami/apps/wordpress/htdocs/ (0.059s)
Debug (bootstrap): Begin WordPress load (0.061s)
Debug (bootstrap): wp-config.php path: /opt/bitnami/apps/wordpress/htdocs/wp-config.php (0.061s)
Debug (bootstrap): Loaded WordPress (0.678s)
Debug (bootstrap): Running command: plugin update (0.679s)
PHP Warning: mkdir(): Permission denied in phar:///usr/local/bin/wp/php/WP_CLI/FileCache.php on line 265
Warning: mkdir(): Permission denied in phar:///usr/local/bin/wp/php/WP_CLI/FileCache.php on line 265
Downloading update from https://downloads.wordpress.org/plugin/akismet.4.0.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Downloading update from https://downloads.wordpress.org/plugin/all-in-one-wp-migration.6.59.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Downloading update from https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.4.2.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Downloading update from https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.2.4.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Downloading update from https://downloads.wordpress.org/plugin/jetpack.5.4.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
+--------------------------------+-------------+-------------+---------+
| name | old_version | new_version | status |
+--------------------------------+-------------+-------------+---------+
| akismet | 3.3.4 | 4.0 | Updated |
| all-in-one-wp-migration | 6.55 | 6.59 | Updated |
| all-in-one-seo-pack | 2.3.15 | 2.4.2 | Updated |
| google-analytics-for-wordpress | 6.2.0 | 6.2.4 | Updated |
| jetpack | 5.2.1 | 5.4 | Updated |
+--------------------------------+-------------+-------------+---------+
Success: Updated 5 of 5 plugins.
13105600cookie-checkIst WP-CLI mit der WordPress-Installation von Bitnami auf AWS Lightsail nicht kompatibel?yes