Wenn das Speicherlimit von PHP nicht ausreicht …
So oder ähnlich kann die Installation eines wp-cli Paketes schon mal enden und das Speicherlimit von PHP an seine Grenzen bringen:
Loading composer repositories with package information
Updating dependencies
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 94 bytes) in phar:///www/htdocs/w0123456/wp-cli/wp-cli.phar/vendor/composer/composer/src/Composer/Repository/ComposerRepository.php on line 565Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 94 bytes) in phar:///www/htdocs/w0123456/wp-cli/wp-cli.phar/vendor/composer/composer/src/Composer/Repository/ComposerRepository.php on line 565
Auf einem eigenen virtuellen- bzw. root-Server ließe sicher diese Speicherbegrenzung dauerhaft in der php.ini erhöhen, ist hier aber gar nicht notwendig. Zudem lassen sich diese Anpassungen bei Webspace-Angeboten mit SSH-Zugang wie z.B. von All-Inkl oder Domainfactory nicht ohne weiteres vornehmen.
Hier kann man sich allerdings bestens mit einem temporären Fix des Speicherlimits von PHP behelfen:
php -d memory_limit=512M wp package install wp-cli/doctor-command
Bei wem an dieser Stelle die Meldung
Could not open input file: wp
angezeigt wird, muss den Pfad zu zur wp-cli.phar anstatt des Alias wp verwenden.
php -d memory_limit=512M ../wp-cli/wp-cli.phar package install wp-cli/doctor-command
Kommentar hinterlassen zu "WP-CLI: Memory Error bei Package Installation"