Wordpress installer upgrades haven’t worked since the change to wp-cli. Running wp-cli 1.4.1. Executing from the command line works great. Installing from the Virtualmin interface works great. However, upgrading gives me the following:
Upgrading WordPress to version 4.9.1 .. Configuring webserver PHP settings .. .. already done. Downloading http://scripts.virtualmin.com:80/wordpress-4.9.1.zip (9.92 MB) .. Received 1024 bytes (0 %) Received 1017 kB (10 %) Received 1.99 MB (20 %) Received 2.98 MB (30 %) Received 3.97 MB (40 %) Received 4.96 MB (50 %) Received 5.96 MB (60 %) Received 6.95 MB (70 %) Received 7.94 MB (80 %) Received 8.93 MB (90 %) Received 9.92 MB (100 %) .. download complete. wp core upgrade failed : .. doneLooking at the system logs, I'm seeing:
sh: core: command not found
It’s supposed to be running “wp core upgrade --version=4.9.1”. But that error message leads me to believe it’s leaving off the “wp” from the command.
Looking in wordpress.pl in the scripts directory, for “!upgrade”, the script sets my $wp and then executes it. However, when upgrading, the script does NOT set my $wp, it simply goes straight to executing it. From troubleshooting, it would seem that $wp is not initialized during an upgrade procedure(the else condition) and is null.